5.59 MB
/home/fdroid/fdroiddata/tmp/org.solovyev.android.calculator_158.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.solovyev.android.calculator_158.apk
4.74 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <u0mug1goFSjgrikd+hvCc+BO3gw=>, actual: <JuxlnMtJGW95HvvKlddhymE9lxE=> ERROR: SHA-1 digest of resources.arsc does not match the digest specified in META-INF/MANIFEST.MF. Expected: <MKsVZqXz65haL+Nut7WDBRtRIq8=>, actual: <F5NU6PZsDRFhGXlSd6a3AHDjvYo=>
    
Offset 1, 32 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·62a8a14041ea1c7a7760617c3782ade651ddf4414f63e8fd4bd278df0e6ba210 
10 Signer·#1·certificate·SHA-1·digest:·57d67c1b043e01fa0c4273ff3dcd762752895ff1 
11 Signer·#1·certificate·MD5·digest:·4f8b43945f1fd9c20ee83483be883a24 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·39dfc41fdbc5fb8cdd8708dd452d5563bd21fa75a552e241e329e53731a8cdca 
15 Signer·#1·public·key·SHA-1·digest:·305ff4cfb24a64ec04eda341d02a39182bbb21d5 
16 Signer·#1·public·key·MD5·digest:·18affb7fec9501a0e6ab0e5e8361e97f 
17 WARNING:·META-INF/android.arch.core_runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/android.arch.lifecycle_livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/android.arch.lifecycle_runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/android.arch.lifecycle_viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/com.android.support_animated-vector-drawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/com.android.support_appcompat-v7.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/com.android.support_design.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/com.android.support_recyclerview-v7.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/com.android.support_support-compat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/com.android.support_support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/com.android.support_support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/com.android.support_support-fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/com.android.support_support-media-compat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/com.android.support_support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/com.android.support_support-vector-drawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/com.android.support_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.22 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 37805 lines modifiedOffset 1, 30443 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················2993902·(00000000002DAEEEh)4 ··Zip·archive·file·size:···················2964317·(00000000002D3B5Dh)
5 ··Actual·end-cent-dir·record·offset:·······2993880·(00000000002DAED8h)5 ··Actual·end-cent-dir·record·offset:·······2964295·(00000000002D3B47h)
6 ··Expected·end-cent-dir·record·offset:·····2993880·(00000000002DAED8h)6 ··Expected·end-cent-dir·record·offset:·····2964295·(00000000002D3B47h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·1041·entries.9 ··central·directory·contains·1041·entries.
10 ··The·central·directory·is·106392·(0000000000019F98h)·bytes·long,10 ··The·central·directory·is·97050·(0000000000017B1Ah)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·2887488·(00000000002C0F40h).12 ··is·2867245·(00000000002BC02Dh).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················0.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···0.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2020·Mar·17·11:59:4026 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························046d2d4d27 ··32-bit·CRC·value·(hex):·························36db2f1b
28 ··compressed·size:································31688·bytes28 ··compressed·size:································2335·bytes
29 ··uncompressed·size:······························104318·bytes29 ··uncompressed·size:······························11456·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------39 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/A927AA5F.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···31754 
43 ··················································(0000000000007C0Ah)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2020·Mar·17·11:59:40 
53 ··32-bit·CRC·value·(hex):·························c47833e6 
54 ··compressed·size:································32128·bytes 
55 ··uncompressed·size:······························104416·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/A927AA5F.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···63948 
69 ··················································(000000000000F9CCh)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2020·Mar·17·11:59:40 
79 ··32-bit·CRC·value·(hex):·························f2a5c641 
80 ··compressed·size:································1071·bytes 
81 ··uncompressed·size:······························1326·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/android.arch.core_runtime.version40 ··META-INF/android.arch.core_runtime.version
  
94 ··offset·of·local·header·from·start·of·archive:···6508641 ··offset·of·local·header·from·start·of·archive:···2384
95 ··················································(000000000000FE3Eh)·bytes42 ··················································(0000000000000950h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes50 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
105 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
Max diff block lines reached; 2317589/2324852 bytes (99.69%) of diff not shown.
142 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Zip·archive·data,·at·least·v0.0·to·extract
3.24 MB
resources.arsc
Format-specific differences are supported for Android package resource table (ARSC) but no file-specific differences were detected; falling back to a binary diff.
    
Offset 1, 1529 lines modifiedOffset 1, 1529 lines modified
00000000:·0200·0c00·b84b·0b00·0100·0000·0100·1c00··.....K..........00000000:·0200·0c00·b84b·0b00·0100·0000·0100·1c00··.....K..........
00000010:·c850·0400·c717·0000·1300·0000·0001·0000··.P..............00000010:·c850·0400·c717·0000·1300·0000·0001·0000··.P..............
00000020:·845f·0000·5449·0400·0000·0000·4702·0000··._..TI......G...00000020:·845f·0000·5449·0400·0000·0000·4702·0000··._..TI......G...
00000030:·d305·0000·5808·0000·e90a·0000·300d·0000··....X.......0...00000030:·d305·0000·5808·0000·e90a·0000·300d·0000··....X.......0...
00000040:·2711·0000·7c13·0000·1116·0000·5818·0000··'...|.......X...00000040:·2711·0000·7c13·0000·1116·0000·5818·0000··'...|.......X...
00000050:·0e1b·0000·a41d·0000·0e20·0000·c122·0000··.........·..."..00000050:·0e1b·0000·a41d·0000·0e20·0000·c122·0000··.........·..."..
Diff chunk too large, falling back to line-by-line diff (1515 lines added, 1515 lines removed)
00000060:·2b25·0000·d728·0000·302b·0000·8d2d·0000··+%...(..0+...-..00000060:·2b25·0000·d728·0000·302b·0000·8d2d·0000··+%...(..0+...-..
00000070:·f72f·0000·2f32·0000·3332·0000·4132·0000··./../2..32..A2..00000070:·f72f·0000·2f32·0000·3232·0000·3632·0000··./../2..22..62..
00000080:·5132·0000·5532·0000·5932·0000·5e32·0000··Q2..U2..Y2..^2..00000080:·4432·0000·5432·0000·5832·0000·5c32·0000··D2..T2..X2..\2..
00000090:·6332·0000·6832·0000·6d32·0000·7232·0000··c2..h2..m2..r2..00000090:·6132·0000·6632·0000·6b32·0000·7032·0000··a2..f2..k2..p2..
000000a0:·7732·0000·7b32·0000·7f32·0000·8332·0000··w2..{2...2...2..000000a0:·7532·0000·7a32·0000·7e32·0000·8232·0000··u2..z2..~2...2..
000000b0:·8732·0000·8b32·0000·8f32·0000·9332·0000··.2...2...2...2..000000b0:·8632·0000·8a32·0000·8e32·0000·9232·0000··.2...2...2...2..
000000c0:·9732·0000·9f32·0000·a532·0000·b032·0000··.2...2...2...2..000000c0:·9632·0000·9a32·0000·9e32·0000·a632·0000··.2...2...2...2..
000000d0:·bf32·0000·d532·0000·f432·0000·0133·0000··.2...2...2...3..000000d0:·ac32·0000·b732·0000·d632·0000·e532·0000··.2...2...2...2..
000000e0:·2733·0000·5333·0000·7533·0000·9d33·0000··'3..S3..u3...3..000000e0:·fb32·0000·1a33·0000·2333·0000·3433·0000··.2...3..#3..43..
000000f0:·b233·0000·b933·0000·c133·0000·c533·0000··.3...3...3...3..000000f0:·4133·0000·6733·0000·9333·0000·b533·0000··A3..g3...3...3..
00000100:·e733·0000·4b34·0000·5434·0000·8734·0000··.3..K4..T4...4..00000100:·dd33·0000·f233·0000·f933·0000·0134·0000··.3...3...3...4..
00000110:·9534·0000·a434·0000·ce34·0000·d634·0000··.4...4...4...4..00000110:·0a34·0000·1534·0000·1934·0000·3b34·0000··.4...4...4..;4..
00000120:·e034·0000·e934·0000·f634·0000·0135·0000··.4...4...4...5..00000120:·9f34·0000·ae34·0000·cb34·0000·d434·0000··.4...4...4...4..
00000130:·1335·0000·2435·0000·3535·0000·4635·0000··.5..$5..55..F5..00000130:·0735·0000·1735·0000·2535·0000·3435·0000··.5...5..%5..45..
00000140:·5635·0000·d235·0000·3536·0000·8336·0000··V5...5..56...6..00000140:·3c35·0000·4d35·0000·5b35·0000·8535·0000··<5..M5..[5...5..
00000150:·a336·0000·aa36·0000·bc36·0000·ca36·0000··.6...6...6...6..00000150:·8d35·0000·9835·0000·a235·0000·ab35·0000··.5...5...5...5..
00000160:·de36·0000·e736·0000·f936·0000·0b37·0000··.6...6...6...7..00000160:·b835·0000·c335·0000·d535·0000·e635·0000··.5...5...5...5..
00000170:·2137·0000·4037·0000·4737·0000·7237·0000··!7..@7..G7..r7..00000170:·f735·0000·0836·0000·1836·0000·9436·0000··.5...6...6...6..
00000180:·7c37·0000·8537·0000·9d37·0000·b137·0000··|7...7...7...7..00000180:·f736·0000·4537·0000·6537·0000·6c37·0000··.6..E7..e7..l7..
00000190:·df37·0000·0d38·0000·3438·0000·4b38·0000··.7...8..48..K8..00000190:·7e37·0000·8c37·0000·a037·0000·a937·0000··~7...7...7...7..
000001a0:·6a38·0000·6e38·0000·7538·0000·8538·0000··j8..n8..u8...8..000001a0:·bb37·0000·cd37·0000·e337·0000·0238·0000··.7...7...7...8..
000001b0:·9538·0000·a838·0000·b138·0000·bc38·0000··.8...8...8...8..000001b0:·0938·0000·3438·0000·3e38·0000·4838·0000··.8..48..>8..H8..
000001c0:·ca38·0000·0f39·0000·1a39·0000·5139·0000··.8...9...9..Q9..000001c0:·5138·0000·6938·0000·7738·0000·8b38·0000··Q8..i8..w8...8..
000001d0:·6839·0000·8139·0000·8b39·0000·a139·0000··h9...9...9...9..000001d0:·b938·0000·e738·0000·0e39·0000·5339·0000··.8...8...9..S9..
000001e0:·b439·0000·e239·0000·ee39·0000·143a·0000··.9...9...9...:..000001e0:·5a39·0000·7139·0000·9039·0000·9439·0000··Z9..q9...9...9..
000001f0:·a63a·0000·da3a·0000·293b·0000·613b·0000··.:...:..);..a;..000001f0:·9b39·0000·ab39·0000·bb39·0000·ce39·0000··.9...9...9...9..
00000200:·923b·0000·0e3c·0000·743c·0000·823c·0000··.;...<..t<...<..00000200:·d739·0000·e239·0000·f039·0000·353a·0000··.9...9...9..5:..
00000210:·dc3c·0000·543d·0000·693d·0000·733d·0000··.<..T=..i=..s=..00000210:·3d3a·0000·483a·0000·7f3a·0000·963a·0000··=:..H:...:...:..
00000220:·8e3d·0000·e73d·0000·143e·0000·c63e·0000··.=...=...>...>..00000220:·af3a·0000·b93a·0000·bf3a·0000·d53a·0000··.:...:...:...:..
00000230:·693f·0000·743f·0000·b13f·0000·bc3f·0000··i?..t?...?...?..00000230:·de3a·0000·f13a·0000·1f3b·0000·2b3b·0000··.:...:...;..+;..
00000240:·c53f·0000·1c40·0000·9040·0000·9840·0000··.?...@...@...@..00000240:·303b·0000·563b·0000·e83b·0000·1c3c·0000··0;..V;...;...<..
00000250:·a540·0000·b240·0000·dd40·0000·e140·0000··.@...@...@...@..00000250:·6b3c·0000·a33c·0000·d43c·0000·503d·0000··k<...<...<..P=..
00000260:·e640·0000·eb40·0000·d941·0000·2a42·0000··.@...@...A..*B..00000260:·b63d·0000·c13d·0000·cf3d·0000·293e·0000··.=...=...=..)>..
00000270:·7742·0000·9142·0000·9642·0000·9d42·0000··wB...B...B...B..00000270:·a13e·0000·a83e·0000·b63e·0000·cb3e·0000··.>...>...>...>..
00000280:·b242·0000·f342·0000·f842·0000·2243·0000··.B...B...B.."C..00000280:·d53e·0000·f03e·0000·493f·0000·763f·0000··.>...>..I?..v?..
00000290:·2943·0000·4143·0000·4e43·0000·5d43·0000··)C..AC..NC..]C..00000290:·2840·0000·cb40·0000·d640·0000·1341·0000··(@...@...@...A..
000002a0:·aa43·0000·ba43·0000·cb43·0000·d343·0000··.C...C...C...C..000002a0:·2241·0000·2d41·0000·3641·0000·8d41·0000··"A..-A..6A...A..
000002b0:·0644·0000·1344·0000·1f44·0000·2a44·0000··.D...D...D..*D..000002b0:·0142·0000·0942·0000·1642·0000·2342·0000··.B...B...B..#B..
000002c0:·3244·0000·3e44·0000·4c44·0000·c944·0000··2D..>D..LD...D..000002c0:·4e42·0000·5242·0000·5742·0000·5c42·0000··NB..RB..WB..\B..
000002d0:·4745·0000·5045·0000·7045·0000·8045·0000··GE..PE..pE...E..000002d0:·4a43·0000·9b43·0000·e843·0000·0244·0000··JC...C...C...D..
000002e0:·9d45·0000·b445·0000·c745·0000·eb45·0000··.E...E...E...E..000002e0:·0744·0000·0e44·0000·1b44·0000·2944·0000··.D...D...D..)D..
000002f0:·f245·0000·fa45·0000·0746·0000·1246·0000··.E...E...F...F..000002f0:·3844·0000·4d44·0000·5444·0000·9544·0000··8D..MD..TD...D..
00000300:·2746·0000·2e46·0000·5246·0000·6946·0000··'F...F..RF..iF..00000300:·a444·0000·a944·0000·b044·0000·da44·0000··.D...D...D...D..
00000310:·7846·0000·8546·0000·c846·0000·de46·0000··xF...F...F...F..00000310:·ea44·0000·f844·0000·0e45·0000·1545·0000··.D...D...E...E..
00000320:·5848·0000·c548·0000·fa48·0000·2c49·0000··XH...H...H..,I..00000320:·1a45·0000·3245·0000·3f45·0000·4e45·0000··.E..2E..?E..NE..
00000330:·3549·0000·4749·0000·6c49·0000·7a49·0000··5I..GI..lI..zI..00000330:·9b45·0000·ab45·0000·bc45·0000·c245·0000··.E...E...E...E..
00000340:·8849·0000·f249·0000·184a·0000·c54a·0000··.I...I...J...J..00000340:·c745·0000·cf45·0000·db45·0000·e345·0000··.E...E...E...E..
00000350:·cd4a·0000·f54a·0000·0b4b·0000·124b·0000··.J...J...K...K..00000350:·ef45·0000·2246·0000·2f46·0000·3b46·0000··.E.."F../F..;F..
00000360:·2f4b·0000·3f4b·0000·5f4b·0000·824b·0000··/K..?K.._K...K..00000360:·4646·0000·5046·0000·5846·0000·6446·0000··FF..PF..XF..dF..
00000370:·a04b·0000·c14b·0000·c94b·0000·ea4b·0000··.K...K...K...K..00000370:·7246·0000·ef46·0000·6d47·0000·7647·0000··rF...F..mG..vG..
00000380:·104c·0000·a54c·0000·ab4c·0000·d24c·0000··.L...L...L...L..00000380:·9647·0000·a647·0000·c347·0000·da47·0000··.G...G...G...G..
00000390:·da4c·0000·3d4d·0000·694d·0000·974d·0000··.L..=M..iM...M..00000390:·ed47·0000·1148·0000·1848·0000·2048·0000··.G...H...H..·H..
000003a0:·b14d·0000·c44d·0000·ce4d·0000·d74d·0000··.M...M...M...M..000003a0:·2d48·0000·3648·0000·4548·0000·5148·0000··-H..6H..EH..QH..
000003b0:·df4d·0000·e74d·0000·ef4d·0000·f74d·0000··.M...M...M...M..000003b0:·5b48·0000·6648·0000·7348·0000·8348·0000··[H..fH..sH...H..
000003c0:·fd4d·0000·274e·0000·5c4e·0000·7c4e·0000··.M..'N..\N..|N..000003c0:·9848·0000·a148·0000·a848·0000·b448·0000··.H...H...H...H..
000003d0:·a34e·0000·da4e·0000·294f·0000·4e4f·0000··.N...N..)O..NO..000003d0:·d848·0000·ef48·0000·fe48·0000·0b49·0000··.H...H...H...I..
000003e0:·744f·0000·b74f·0000·eb4f·0000·1a50·0000··tO...O...O...P..000003e0:·1a49·0000·5d49·0000·7349·0000·ed4a·0000··.I..]I..sI...J..
000003f0:·2250·0000·2650·0000·2c50·0000·5550·0000··"P..&P..,P..UP..000003f0:·034b·0000·704b·0000·a54b·0000·d74b·0000··.K..pK...K...K..
00000400:·5c50·0000·6250·0000·7250·0000·7850·0000··\P..bP..rP..xP..00000400:·e04b·0000·f24b·0000·174c·0000·254c·0000··.K...K...L..%L..
00000410:·8350·0000·8d50·0000·9250·0000·9950·0000··.P...P...P...P..00000410:·334c·0000·9d4c·0000·c34c·0000·704d·0000··3L...L...L..pM..
00000420:·9f50·0000·a750·0000·ac50·0000·b150·0000··.P...P...P...P..00000420:·784d·0000·a04d·0000·b64d·0000·bd4d·0000··xM...M...M...M..
00000430:·b650·0000·c450·0000·c850·0000·df50·0000··.P...P...P...P..00000430:·da4d·0000·ea4d·0000·0a4e·0000·2d4e·0000··.M...M...N..-N..
00000440:·f050·0000·0351·0000·0b51·0000·1951·0000··.P...Q...Q...Q..00000440:·4b4e·0000·6c4e·0000·744e·0000·954e·0000··KN..lN..tN...N..
00000450:·1f51·0000·2551·0000·2e51·0000·3451·0000··.Q..%Q...Q..4Q..00000450:·bb4e·0000·504f·0000·564f·0000·7d4f·0000··.N..PO..VO..}O..
00000460:·3951·0000·3e51·0000·4351·0000·4951·0000··9Q..>Q..CQ..IQ..00000460:·854f·0000·e84f·0000·1450·0000·4250·0000··.O...O...P..BP..
00000470:·7951·0000·aa51·0000·c551·0000·e151·0000··yQ...Q...Q...Q..00000470:·5c50·0000·6f50·0000·7e50·0000·8850·0000··\P..oP..~P...P..
00000480:·0d52·0000·2c52·0000·4a52·0000·7952·0000··.R..,R..JR..yR..00000480:·9150·0000·9950·0000·a150·0000·a950·0000··.P...P...P...P..
00000490:·9c52·0000·bc52·0000·e052·0000·0153·0000··.R...R...R...S..00000490:·b150·0000·b750·0000·e150·0000·1651·0000··.P...P...P...Q..
000004a0:·2253·0000·4253·0000·6e53·0000·9b53·0000··"S..BS..nS...S..000004a0:·3651·0000·5d51·0000·9451·0000·e351·0000··6Q..]Q...Q...Q..
000004b0:·bd53·0000·e053·0000·1954·0000·5654·0000··.S...S...T..VT..000004b0:·0852·0000·2e52·0000·7152·0000·a552·0000··.R...R..qR...R..
000004c0:·9354·0000·c554·0000·f654·0000·2155·0000··.T...T...T..!U..000004c0:·d452·0000·dc52·0000·e152·0000·e552·0000··.R...R...R...R..
000004d0:·4655·0000·6c55·0000·9455·0000·b955·0000··FU..lU...U...U..000004d0:·eb52·0000·1453·0000·1b53·0000·2153·0000··.R...S...S..!S..
000004e0:·e355·0000·1356·0000·5456·0000·9656·0000··.U...V..TV...V..000004e0:·3153·0000·3753·0000·4253·0000·4c53·0000··1S..7S..BS..LS..
000004f0:·cf56·0000·fd56·0000·2f57·0000·6257·0000··.V...V../W..bW..000004f0:·5153·0000·5853·0000·5e53·0000·6653·0000··QS..XS..^S..fS..
00000500:·9e57·0000·db57·0000·0a58·0000·3a58·0000··.W...W...X..:X..00000500:·6b53·0000·7053·0000·7553·0000·8353·0000··kS..pS..uS...S..
00000510:·5e58·0000·8f58·0000·c158·0000·e858·0000··^X...X...X...X..00000510:·8753·0000·9e53·0000·af53·0000·c253·0000··.S...S...S...S..
00000520:·0959·0000·2b59·0000·4f59·0000·7059·0000··.Y..+Y..OY..pY..00000520:·ca53·0000·d853·0000·de53·0000·e453·0000··.S...S...S...S..
00000530:·9659·0000·c159·0000·f259·0000·0f5a·0000··.Y...Y...Y...Z..00000530:·ed53·0000·f353·0000·f853·0000·fd53·0000··.S...S...S...S..
00000540:·3b5a·0000·695a·0000·985a·0000·c85a·0000··;Z..iZ...Z...Z..00000540:·0254·0000·0754·0000·0d54·0000·3d54·0000··.T...T...T..=T..
00000550:·f55a·0000·1e5b·0000·4c5b·0000·7c5b·0000··.Z...[..L[..|[..00000550:·6e54·0000·8954·0000·a554·0000·d154·0000··nT...T...T...T..
00000560:·b15b·0000·d85b·0000·035c·0000·2f5c·0000··.[...[...\../\..00000560:·f054·0000·0e55·0000·3d55·0000·6055·0000··.T...U..=U..`U..
00000570:·625c·0000·995c·0000·d25c·0000·125d·0000··b\...\...\...]..00000570:·8055·0000·a455·0000·c555·0000·e655·0000··.U...U...U...U..
00000580:·535d·0000·8d5d·0000·c55d·0000·fd5d·0000··S]...]...]...]..00000580:·0656·0000·3256·0000·5f56·0000·8156·0000··.V..2V.._V...V..
00000590:·355e·0000·6d5e·0000·aa5e·0000·e75e·0000··5^..m^...^...^..00000590:·a456·0000·dd56·0000·1a57·0000·5757·0000··.V...V...W..WW..
000005a0:·265f·0000·655f·0000·9f5f·0000·d55f·0000··&_..e_..._..._..000005a0:·8957·0000·ba57·0000·e557·0000·0a58·0000··.W...W...W...X..
000005b0:·1060·0000·4c60·0000·8460·0000·b660·0000··.`..L`...`...`..000005b0:·3058·0000·5858·0000·7d58·0000·a758·0000··0X..XX..}X...X..
000005c0:·e860·0000·1a61·0000·5161·0000·8861·0000··.`...a..Qa...a..000005c0:·d758·0000·1859·0000·5a59·0000·9359·0000··.X...Y..ZY...Y..
000005d0:·bf61·0000·f861·0000·2b62·0000·6262·0000··.a...a..+b..bb..000005d0:·c159·0000·f359·0000·265a·0000·625a·0000··.Y...Y..&Z..bZ..
000005e0:·9a62·0000·d362·0000·1563·0000·5863·0000··.b...b...c..Xc..000005e0:·9f5a·0000·ce5a·0000·fe5a·0000·225b·0000··.Z...Z...Z.."[..
000005f0:·9663·0000·d263·0000·1164·0000·5564·0000··.c...c...d..Ud..000005f0:·535b·0000·855b·0000·ac5b·0000·cd5b·0000··S[...[...[...[..
00000600:·9964·0000·d664·0000·1165·0000·4865·0000··.d...d...e..He..00000600:·ef5b·0000·135c·0000·345c·0000·5a5c·0000··.[...\..4\..Z\..
00000610:·8165·0000·bb65·0000·fc65·0000·3e66·0000··.e...e...e..>f..00000610:·855c·0000·b65c·0000·d35c·0000·ff5c·0000··.\...\...\...\..
00000620:·8166·0000·c566·0000·0767·0000·4a67·0000··.f...f...g..Jg..00000620:·2d5d·0000·5c5d·0000·8c5d·0000·b95d·0000··-]..\]...]...]..
00000630:·8a67·0000·c867·0000·0f68·0000·5468·0000··.g...g...h..Th..00000630:·e25d·0000·105e·0000·405e·0000·755e·0000··.]...^..@^..u^..
00000640:·8468·0000·b868·0000·ed68·0000·1769·0000··.h...h...h...i..00000640:·9c5e·0000·c75e·0000·f35e·0000·265f·0000··.^...^...^..&_..
00000650:·4769·0000·7469·0000·a169·0000·ce69·0000··Gi..ti...i...i..00000650:·5d5f·0000·965f·0000·d65f·0000·1760·0000··]_..._..._...`..
00000660:·066a·0000·3e6a·0000·746a·0000·aa6a·0000··.j..>j..tj...j..00000660:·5160·0000·8960·0000·c160·0000·f960·0000··Q`...`...`...`..
00000670:·dd6a·0000·106b·0000·466b·0000·756b·0000··.j...k..Fk..uk..00000670:·3161·0000·6e61·0000·ab61·0000·ea61·0000··1a..na...a...a..
00000680:·ab6b·0000·e26b·0000·126c·0000·406c·0000··.k...k...l..@l..00000680:·2962·0000·6362·0000·9962·0000·d462·0000··)b..cb...b...b..
00000690:·716c·0000·ae6c·0000·ec6c·0000·1e6d·0000··ql...l...l...m..00000690:·1063·0000·4863·0000·7a63·0000·ac63·0000··.c..Hc..zc...c..
000006a0:·4e6d·0000·756d·0000·a36d·0000·d16d·0000··Nm..um...m...m..000006a0:·de63·0000·1564·0000·4c64·0000·8364·0000··.c...d..Ld...d..
000006b0:·046e·0000·396e·0000·696e·0000·996e·0000··.n..9n..in...n..000006b0:·bc64·0000·ef64·0000·2665·0000·5e65·0000··.d...d..&e..^e..
000006c0:·cb6e·0000·fe6e·0000·326f·0000·656f·0000··.n...n..2o..eo..000006c0:·9765·0000·d965·0000·1c66·0000·5a66·0000··.e...e...f..Zf..
000006d0:·986f·0000·d76f·0000·1370·0000·4470·0000··.o...o...p..Dp..000006d0:·9666·0000·d566·0000·1967·0000·5d67·0000··.f...f...g..]g..
000006e0:·7670·0000·9970·0000·d670·0000·1471·0000··vp...p...p...q..000006e0:·9a67·0000·d567·0000·0c68·0000·4568·0000··.g...g...h..Eh..
000006f0:·4e71·0000·8671·0000·bf71·0000·f371·0000··Nq...q...q...q..000006f0:·7f68·0000·c068·0000·0269·0000·4569·0000··.h...h...i..Ei..
00000700:·2f72·0000·6c72·0000·a272·0000·df72·0000··/r..lr...r...r..00000700:·8969·0000·cb69·0000·0e6a·0000·4e6a·0000··.i...i...j..Nj..
00000710:·1d73·0000·5e73·0000·9b73·0000·d973·0000··.s..^s...s...s..00000710:·8c6a·0000·d36a·0000·186b·0000·486b·0000··.j...j...k..Hk..
00000720:·1574·0000·5674·0000·9374·0000·d174·0000··.t..Vt...t...t..00000720:·7c6b·0000·b16b·0000·db6b·0000·0b6c·0000··|k...k...k...l..
00000730:·0d75·0000·4f75·0000·8d75·0000·cc75·0000··.u..Ou...u...u..00000730:·386c·0000·656c·0000·926c·0000·ca6c·0000··8l..el...l...l..
00000740:·0976·0000·4c76·0000·8b76·0000·cb76·0000··.v..Lv...v...v..00000740:·026d·0000·386d·0000·6e6d·0000·a16d·0000··.m..8m..nm...m..
00000750:·0977·0000·4d77·0000·8d77·0000·ce77·0000··.w..Mw...w...w..00000750:·d46d·0000·0a6e·0000·396e·0000·6f6e·0000··.m...n..9n..on..
00000760:·0d78·0000·4778·0000·7f78·0000·b778·0000··.x..Gx...x...x..00000760:·a66e·0000·d66e·0000·046f·0000·356f·0000··.n...n...o..5o..
00000770:·ef78·0000·2779·0000·6479·0000·a179·0000··.x..'y..dy...y..00000770:·726f·0000·b06f·0000·e26f·0000·1270·0000··ro...o...o...p..
00000780:·e079·0000·1f7a·0000·597a·0000·8f7a·0000··.y...z..Yz...z..00000780:·3970·0000·6770·0000·9570·0000·c870·0000··9p..gp...p...p..
00000790:·ca7a·0000·067b·0000·3e7b·0000·707b·0000··.z...{..>{..p{..00000790:·fd70·0000·2d71·0000·5d71·0000·8f71·0000··.p..-q..]q...q..
000007a0:·a27b·0000·d47b·0000·0b7c·0000·427c·0000··.{...{...|..B|..000007a0:·c271·0000·f671·0000·2972·0000·5c72·0000··.q...q..)r..\r..
000007b0:·797c·0000·b27c·0000·e57c·0000·1c7d·0000··y|...|...|...}..000007b0:·9b72·0000·d772·0000·0873·0000·3a73·0000··.r...r...s..:s..
000007c0:·547d·0000·8d7d·0000·cf7d·0000·127e·0000··T}...}...}...~..000007c0:·5d73·0000·9a73·0000·d873·0000·1274·0000··]s...s...s...t..
000007d0:·507e·0000·8c7e·0000·cb7e·0000·0f7f·0000··P~...~...~......000007d0:·4a74·0000·8374·0000·b774·0000·f374·0000··Jt...t...t...t..
Max diff block lines reached; 3187681/3397325 bytes (93.83%) of diff not shown.
101 KB
classes.dex
87.1 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·2c39d5c14 checksum············:·5a11d7dd
5 signature···········:·e1e7...e5cd5 signature···········:·2d85...d0f7
6 file_size···········:·29685606 file_size···········:·2968560
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·1900710 string_ids_size·····:·19007
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·403412 type_ids_size·······:·4034
Offset 544949, 350 lines modifiedOffset 544949, 350 lines modified
544949 1702c4:·1c01·a70d······························|0004:·const-class·v1,·Ltt;·//·type@0da7544949 1702c4:·1c01·a70d······························|0004:·const-class·v1,·Ltt;·//·type@0da7
544950 1702c8:·6e20·b646·1000·························|0006:·invoke-virtual·{v0,·v1},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@46b6544950 1702c8:·6e20·b646·1000·························|0006:·invoke-virtual·{v0,·v1},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@46b6
544951 1702ce:·0a00···································|0009:·move-result·v0544951 1702ce:·0a00···································|0009:·move-result·v0
544952 1702d0:·1221···································|000a:·const/4·v1,·#int·2·//·#2544952 1702d0:·1221···································|000a:·const/4·v1,·#int·2·//·#2
544953 1702d2:·3800·3800······························|000b:·if-eqz·v0,·0043·//·+0038544953 1702d2:·3800·3800······························|000b:·if-eqz·v0,·0043·//·+0038
544954 1702d6:·2200·a709······························|000d:·new-instance·v0,·Ljava/util/HashMap;·//·type@09a7544954 1702d6:·2200·a709······························|000d:·new-instance·v0,·Ljava/util/HashMap;·//·type@09a7
544955 1702da:·7020·1448·1000·························|000f:·invoke-direct·{v0,·v1},·Ljava/util/HashMap;.<init>:(I)V·//·method@4814544955 1702da:·7020·1448·1000·························|000f:·invoke-direct·{v0,·v1},·Ljava/util/HashMap;.<init>:(I)V·//·method@4814
544956 1702e0:·1c01·8e0d······························|0012:·const-class·v1,·Lth$c;·//·type@0d8e544956 1702e0:·1c01·8d0d······························|0012:·const-class·v1,·Lth$b;·//·type@0d8d
544957 1702e4:·2202·fe08······························|0014:·new-instance·v2,·Lip;·//·type@08fe544957 1702e4:·2202·fe08······························|0014:·new-instance·v2,·Lip;·//·type@08fe
544958 1702e8:·1c03·a70d······························|0016:·const-class·v3,·Ltt;·//·type@0da7544958 1702e8:·1c03·a70d······························|0016:·const-class·v3,·Ltt;·//·type@0da7
544959 1702ec:·1a04·643d······························|0018:·const-string·v4,·"onCursorMoved"·//·string@3d64544959 1702ec:·1a04·803d······························|0018:·const-string·v4,·"onEditorChanged"·//·string@3d80
544960 1702f0:·1c05·8e0d······························|001a:·const-class·v5,·Lth$c;·//·type@0d8e544960 1702f0:·1c05·8d0d······························|001a:·const-class·v5,·Lth$b;·//·type@0d8d
544961 1702f4:·7130·8c45·4305·························|001c:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c544961 1702f4:·7130·8c45·4305·························|001c:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c
544962 1702fa:·0c03···································|001f:·move-result-object·v3544962 1702fa:·0c03···································|001f:·move-result-object·v3
544963 1702fc:·7030·9545·7203·························|0020:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595544963 1702fc:·7030·9545·7203·························|0020:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595
544964 170302:·7110·ff47·0200·························|0023:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff544964 170302:·7110·ff47·0200·························|0023:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff
544965 170308:·0c02···································|0026:·move-result-object·v2544965 170308:·0c02···································|0026:·move-result-object·v2
544966 17030a:·7230·7148·1002·························|0027:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871544966 17030a:·7230·7148·1002·························|0027:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871
544967 170310:·1c01·8d0d······························|002a:·const-class·v1,·Lth$b;·//·type@0d8d544967 170310:·1c01·8e0d······························|002a:·const-class·v1,·Lth$c;·//·type@0d8e
544968 170314:·2202·fe08······························|002c:·new-instance·v2,·Lip;·//·type@08fe544968 170314:·2202·fe08······························|002c:·new-instance·v2,·Lip;·//·type@08fe
544969 170318:·1c03·a70d······························|002e:·const-class·v3,·Ltt;·//·type@0da7544969 170318:·1c03·a70d······························|002e:·const-class·v3,·Ltt;·//·type@0da7
544970 17031c:·1a04·803d······························|0030:·const-string·v4,·"onEditorChanged"·//·string@3d80544970 17031c:·1a04·643d······························|0030:·const-string·v4,·"onCursorMoved"·//·string@3d64
544971 170320:·1c05·8d0d······························|0032:·const-class·v5,·Lth$b;·//·type@0d8d544971 170320:·1c05·8e0d······························|0032:·const-class·v5,·Lth$c;·//·type@0d8e
544972 170324:·7130·8c45·4305·························|0034:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c544972 170324:·7130·8c45·4305·························|0034:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c
544973 17032a:·0c03···································|0037:·move-result-object·v3544973 17032a:·0c03···································|0037:·move-result-object·v3
544974 17032c:·7030·9545·7203·························|0038:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595544974 17032c:·7030·9545·7203·························|0038:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595
544975 170332:·7110·ff47·0200·························|003b:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff544975 170332:·7110·ff47·0200·························|003b:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff
544976 170338:·0c07···································|003e:·move-result-object·v7544976 170338:·0c07···································|003e:·move-result-object·v7
544977 17033a:·7230·7148·1007·························|003f:·invoke-interface·{v0,·v1,·v7},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871544977 17033a:·7230·7148·1007·························|003f:·invoke-interface·{v0,·v1,·v7},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871
544978 170340:·1100···································|0042:·return-object·v0544978 170340:·1100···································|0042:·return-object·v0
544979 170342:·6e10·b746·0700·························|0043:·invoke-virtual·{v7},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@46b7544979 170342:·6e10·b746·0700·························|0043:·invoke-virtual·{v7},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@46b7
544980 170348:·0c00···································|0046:·move-result-object·v0544980 170348:·0c00···································|0046:·move-result-object·v0
544981 17034a:·1c02·370e······························|0047:·const-class·v2,·Lwn;·//·type@0e37544981 17034a:·1c02·250e······························|0047:·const-class·v2,·Lwh;·//·type@0e25
544982 17034e:·6e20·b646·2000·························|0049:·invoke-virtual·{v0,·v2},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@46b6544982 17034e:·6e20·b646·2000·························|0049:·invoke-virtual·{v0,·v2},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@46b6
544983 170354:·0a00···································|004c:·move-result·v0544983 170354:·0a00···································|004c:·move-result·v0
544984 170356:·1212···································|004d:·const/4·v2,·#int·1·//·#1544984 170356:·1232···································|004d:·const/4·v2,·#int·3·//·#3
544985 170358:·3800·2000······························|004e:·if-eqz·v0,·006e·//·+0020544985 170358:·3800·5000······························|004e:·if-eqz·v0,·009e·//·+0050
544986 17035c:·2200·a709······························|0050:·new-instance·v0,·Ljava/util/HashMap;·//·type@09a7544986 17035c:·2200·a709······························|0050:·new-instance·v0,·Ljava/util/HashMap;·//·type@09a7
544987 170360:·7020·1448·2000·························|0052:·invoke-direct·{v0,·v2},·Ljava/util/HashMap;.<init>:(I)V·//·method@4814544987 170360:·7020·1448·2000·························|0052:·invoke-direct·{v0,·v2},·Ljava/util/HashMap;.<init>:(I)V·//·method@4814
544988 170366:·1c01·840d······························|0055:·const-class·v1,·Ltc$a;·//·type@0d84544988 170366:·1c01·280e······························|0055:·const-class·v1,·Lwj$b;·//·type@0e28
544989 17036a:·2202·fe08······························|0057:·new-instance·v2,·Lip;·//·type@08fe544989 17036a:·2202·fe08······························|0057:·new-instance·v2,·Lip;·//·type@08fe
544990 17036e:·1c03·370e······························|0059:·const-class·v3,·Lwn;·//·type@0e37544990 17036e:·1c03·250e······························|0059:·const-class·v3,·Lwh;·//·type@0e25
544991 170372:·1a04·723d······························|005b:·const-string·v4,·"onDisplayChanged"·//·string@3d72544991 170372:·1a04·a63d······························|005b:·const-string·v4,·"onFunctionChanged"·//·string@3da6
544992 170376:·1c05·840d······························|005d:·const-class·v5,·Ltc$a;·//·type@0d84544992 170376:·1c05·280e······························|005d:·const-class·v5,·Lwj$b;·//·type@0e28
544993 17037a:·7130·8c45·4305·························|005f:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c544993 17037a:·7130·8c45·4305·························|005f:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c
544994 170380:·0c03···································|0062:·move-result-object·v3544994 170380:·0c03···································|0062:·move-result-object·v3
544995 170382:·7030·9545·7203·························|0063:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595544995 170382:·7030·9545·7203·························|0063:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595
544996 170388:·7110·ff47·0200·························|0066:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff544996 170388:·7110·ff47·0200·························|0066:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff
544997 17038e:·0c07···································|0069:·move-result-object·v7544997 17038e:·0c02···································|0069:·move-result-object·v2
544998 170390:·7230·7148·1007·························|006a:·invoke-interface·{v0,·v1,·v7},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871544998 170390:·7230·7148·1002·························|006a:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871
 544999 170396:·1c01·290e······························|006d:·const-class·v1,·Lwj$c;·//·type@0e29
 545000 17039a:·2202·fe08······························|006f:·new-instance·v2,·Lip;·//·type@08fe
544999 170396:·1100···································|006d:·return-object·v0 
545000 170398:·6e10·b746·0700·························|006e:·invoke-virtual·{v7},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@46b7 
545001 17039e:·0c00···································|0071:·move-result-object·v0 
545002 1703a0:·1c03·250e······························|0072:·const-class·v3,·Lwh;·//·type@0e25545001 17039e:·1c03·250e······························|0071:·const-class·v3,·Lwh;·//·type@0e25
545003 1703a4:·6e20·b646·3000·························|0074:·invoke-virtual·{v0,·v3},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@46b6545002 1703a2:·1a04·a73d······························|0073:·const-string·v4,·"onFunctionRemoved"·//·string@3da7
 545003 1703a6:·1c05·290e······························|0075:·const-class·v5,·Lwj$c;·//·type@0e29
 545004 1703aa:·7130·8c45·4305·························|0077:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c
545004 1703aa:·0a00···································|0077:·move-result·v0545005 1703b0:·0c03···································|007a:·move-result-object·v3
545005 1703ac:·1233···································|0078:·const/4·v3,·#int·3·//·#3 
545006 1703ae:·3800·5000······························|0079:·if-eqz·v0,·00c9·//·+0050 
545007 1703b2:·2200·a709······························|007b:·new-instance·v0,·Ljava/util/HashMap;·//·type@09a7 
545008 1703b6:·7020·1448·3000·························|007d:·invoke-direct·{v0,·v3},·Ljava/util/HashMap;.<init>:(I)V·//·method@4814545006 1703b2:·7030·9545·7203·························|007b:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595
 545007 1703b8:·7110·ff47·0200·························|007e:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff
 545008 1703be:·0c02···································|0081:·move-result-object·v2
 545009 1703c0:·7230·7148·1002·························|0082:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871
545009 1703bc:·1c01·280e······························|0080:·const-class·v1,·Lwj$b;·//·type@0e28545010 1703c6:·1c01·270e······························|0085:·const-class·v1,·Lwj$a;·//·type@0e27
545010 1703c0:·2202·fe08······························|0082:·new-instance·v2,·Lip;·//·type@08fe545011 1703ca:·2202·fe08······························|0087:·new-instance·v2,·Lip;·//·type@08fe
545011 1703c4:·1c03·250e······························|0084:·const-class·v3,·Lwh;·//·type@0e25545012 1703ce:·1c03·250e······························|0089:·const-class·v3,·Lwh;·//·type@0e25
545012 1703c8:·1a04·a63d······························|0086:·const-string·v4,·"onFunctionChanged"·//·string@3da6545013 1703d2:·1a04·a53d······························|008b:·const-string·v4,·"onFunctionAdded"·//·string@3da5
545013 1703cc:·1c05·280e······························|0088:·const-class·v5,·Lwj$b;·//·type@0e28545014 1703d6:·1c05·270e······························|008d:·const-class·v5,·Lwj$a;·//·type@0e27
545014 1703d0:·7130·8c45·4305·························|008a:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c545015 1703da:·7130·8c45·4305·························|008f:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c
545015 1703d6:·0c03···································|008d:·move-result-object·v3545016 1703e0:·0c03···································|0092:·move-result-object·v3
545016 1703d8:·7030·9545·7203·························|008e:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595545017 1703e2:·7030·9545·7203·························|0093:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595
545017 1703de:·7110·ff47·0200·························|0091:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff545018 1703e8:·7110·ff47·0200·························|0096:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff
545018 1703e4:·0c02···································|0094:·move-result-object·v2545019 1703ee:·0c07···································|0099:·move-result-object·v7
545019 1703e6:·7230·7148·1002·························|0095:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871545020 1703f0:·7230·7148·1007·························|009a:·invoke-interface·{v0,·v1,·v7},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871
 545021 1703f6:·1100···································|009d:·return-object·v0
 545022 1703f8:·6e10·b746·0700·························|009e:·invoke-virtual·{v7},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@46b7
545020 1703ec:·1c01·270e······························|0098:·const-class·v1,·Lwj$a;·//·type@0e27 
545021 1703f0:·2202·fe08······························|009a:·new-instance·v2,·Lip;·//·type@08fe 
545022 1703f4:·1c03·250e······························|009c:·const-class·v3,·Lwh;·//·type@0e25 
545023 1703f8:·1a04·a53d······························|009e:·const-string·v4,·"onFunctionAdded"·//·string@3da5 
545024 1703fc:·1c05·270e······························|00a0:·const-class·v5,·Lwj$a;·//·type@0e27 
545025 170400:·7130·8c45·4305·························|00a2:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c 
545026 170406:·0c03···································|00a5:·move-result-object·v3545023 1703fe:·0c00···································|00a1:·move-result-object·v0
545027 170408:·7030·9545·7203·························|00a6:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595 
545028 17040e:·7110·ff47·0200·························|00a9:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff545024 170400:·1c03·940c······························|00a2:·const-class·v3,·Lorg/solovyev/android/calculator/history/BaseHistoryFragment$a;·//·type@0c94
 545025 170404:·6e20·b646·3000·························|00a4:·invoke-virtual·{v0,·v3},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@46b6
545029 170414:·0c02···································|00ac:·move-result-object·v2545026 17040a:·0a00···································|00a7:·move-result·v0
545030 170416:·7230·7148·1002·························|00ad:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871545027 17040c:·3800·6900······························|00a8:·if-eqz·v0,·0111·//·+0069
 545028 170410:·2200·a709······························|00aa:·new-instance·v0,·Ljava/util/HashMap;·//·type@09a7
 545029 170414:·1241···································|00ac:·const/4·v1,·#int·4·//·#4
 545030 170416:·7020·1448·1000·························|00ad:·invoke-direct·{v0,·v1},·Ljava/util/HashMap;.<init>:(I)V·//·method@4814
545031 17041c:·1c01·290e······························|00b0:·const-class·v1,·Lwj$c;·//·type@0e29545031 17041c:·1c01·340e······························|00b0:·const-class·v1,·Lwn$e;·//·type@0e34
545032 170420:·2202·fe08······························|00b2:·new-instance·v2,·Lip;·//·type@08fe545032 170420:·2202·fe08······························|00b2:·new-instance·v2,·Lip;·//·type@08fe
545033 170424:·1c03·250e······························|00b4:·const-class·v3,·Lwh;·//·type@0e25545033 170424:·1c03·940c······························|00b4:·const-class·v3,·Lorg/solovyev/android/calculator/history/BaseHistoryFragment$a;·//·type@0c94
545034 170428:·1a04·a73d······························|00b6:·const-string·v4,·"onFunctionRemoved"·//·string@3da7545034 170428:·1a04·b93d······························|00b6:·const-string·v4,·"onHistoryUpdated"·//·string@3db9
545035 17042c:·1c05·290e······························|00b8:·const-class·v5,·Lwj$c;·//·type@0e29545035 17042c:·1c05·340e······························|00b8:·const-class·v5,·Lwn$e;·//·type@0e34
545036 170430:·7130·8c45·4305·························|00ba:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c545036 170430:·7130·8c45·4305·························|00ba:·invoke-static·{v3,·v4,·v5},·Lim;.a:(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;·//·method@458c
545037 170436:·0c03···································|00bd:·move-result-object·v3545037 170436:·0c03···································|00bd:·move-result-object·v3
545038 170438:·7030·9545·7203·························|00be:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595545038 170438:·7030·9545·7203·························|00be:·invoke-direct·{v2,·v7,·v3},·Lip;.<init>:(Ljava/lang/Object;Ljava/lang/reflect/Method;)V·//·method@4595
545039 17043e:·7110·ff47·0200·························|00c1:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff545039 17043e:·7110·ff47·0200·························|00c1:·invoke-static·{v2},·Ljava/util/Collections;.singleton:(Ljava/lang/Object;)Ljava/util/Set;·//·method@47ff
545040 170444:·0c07···································|00c4:·move-result-object·v7545040 170444:·0c02···································|00c4:·move-result-object·v2
545041 170446:·7230·7148·1007·························|00c5:·invoke-interface·{v0,·v1,·v7},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871545041 170446:·7230·7148·1002·························|00c5:·invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;.put:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;·//·method@4871
545042 17044c:·1100···································|00c8:·return-object·v0 
545043 17044e:·6e10·b746·0700·························|00c9:·invoke-virtual·{v7},·Ljava/lang/Object;.getClass:()Ljava/lang/Class;·//·method@46b7 
545044 170454:·0c00···································|00cc:·move-result-object·v0 
545045 170456:·1c04·770d······························|00cd:·const-class·v4,·Lss;·//·type@0d77 
545046 17045a:·6e20·b646·4000·························|00cf:·invoke-virtual·{v0,·v4},·Ljava/lang/Object;.equals:(Ljava/lang/Object;)Z·//·method@46b6 
545047 170460:·0a00···································|00d2:·move-result·v0 
545048 170462:·3800·ca00······························|00d3:·if-eqz·v0,·019d·//·+00ca 
545049 170466:·2200·a709······························|00d5:·new-instance·v0,·Ljava/util/HashMap;·//·type@09a7 
Max diff block lines reached; 37085/89070 bytes (41.64%) of diff not shown.
14.0 KB
classes.jar
1.01 KB
zipinfo -v {}
    
Offset 61285, 15 lines modifiedOffset 61285, 15 lines modified
61285 ··version·of·encoding·software:···················2.061285 ··version·of·encoding·software:···················2.0
61286 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT61286 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
61287 ··minimum·software·version·required·to·extract:···2.061287 ··minimum·software·version·required·to·extract:···2.0
61288 ··compression·method:·····························none·(stored)61288 ··compression·method:·····························none·(stored)
61289 ··file·security·status:···························not·encrypted61289 ··file·security·status:···························not·encrypted
61290 ··extended·local·header:··························no61290 ··extended·local·header:··························no
61291 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0061291 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
61292 ··32-bit·CRC·value·(hex):·························b55d288261292 ··32-bit·CRC·value·(hex):·························e0ae9460
61293 ··compressed·size:································4374·bytes61293 ··compressed·size:································4374·bytes
61294 ··uncompressed·size:······························4374·bytes61294 ··uncompressed·size:······························4374·bytes
61295 ··length·of·filename:·····························8·characters61295 ··length·of·filename:·····························8·characters
61296 ··length·of·extra·field:··························0·bytes61296 ··length·of·extra·field:··························0·bytes
61297 ··length·of·file·comment:·························0·characters61297 ··length·of·file·comment:·························0·characters
61298 ··disk·number·on·which·file·begins:···············disk·161298 ··disk·number·on·which·file·begins:···············disk·1
61299 ··apparent·file·type:·····························binary61299 ··apparent·file·type:·····························binary
13.0 KB
im.class
13.0 KB
procyon -ec {}
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
 1 import·org.solovyev.android.calculator.floating.FloatingCalculatorService;
1 import·org.solovyev.android.calculator.keyboard.KeyboardUi;2 import·org.solovyev.android.calculator.keyboard.KeyboardUi;
2 import·org.solovyev.android.calculator.history.BaseHistoryFragment$a;3 import·org.solovyev.android.calculator.history.BaseHistoryFragment$a;
3 import·org.solovyev.android.calculator.floating.FloatingCalculatorService; 
4 import·java.util.Set;4 import·java.util.Set;
5 import·java.util.HashMap;5 import·java.util.HashMap;
6 import·java.util.Collections;6 import·java.util.Collections;
7 import·java.util.Map;7 import·java.util.Map;
8 import·java.lang.reflect.Method;8 import·java.lang.reflect.Method;
  
  
Offset 26, 93 lines modifiedOffset 26, 93 lines modified
26 ········return·Collections.emptyMap();26 ········return·Collections.emptyMap();
27 ····}27 ····}
28 ····28 ····
29 ····public·final·Map·b(final·Object·o)·{29 ····public·final·Map·b(final·Object·o)·{
30 ········final·boolean·equals·=·o.getClass().equals(tt.class);30 ········final·boolean·equals·=·o.getClass().equals(tt.class);
31 ········final·int·n·=·2;31 ········final·int·n·=·2;
32 ········if·(equals)·{32 ········if·(equals)·{
33 ············final·HashMap·hashMap·=·new·HashMap<Class<th$c>,·Set<ip>>(n);33 ············final·HashMap·hashMap·=·new·HashMap<Class<th$b>,·Set<ip>>(n);
34 ············hashMap.put(th$c.class,·Collections.singleton(new·ip(o,·a(tt.class,·"onCursorMoved",·th$c.class)))); 
35 ············hashMap.put((Class<th$c>)th$b.class,·Collections.singleton(new·ip(o,·a(tt.class,·"onEditorChanged",·th$b.class))));34 ············hashMap.put(th$b.class,·Collections.singleton(new·ip(o,·a(tt.class,·"onEditorChanged",·th$b.class))));
 35 ············hashMap.put((Class<th$b>)th$c.class,·Collections.singleton(new·ip(o,·a(tt.class,·"onCursorMoved",·th$c.class))));
36 ············return·hashMap;36 ············return·hashMap;
37 ········}37 ········}
38 ········final·boolean·equals2·=·o.getClass().equals(wn.class);38 ········final·boolean·equals2·=·o.getClass().equals(wh.class);
39 ········final·int·initialCapacity·=·1;39 ········final·int·n2·=·3;
40 ········if·(equals2)·{40 ········if·(equals2)·{
41 ············final·HashMap·hashMap2·=·new·HashMap<Class<tc$a>,·Set<ip>>(initialCapacity);41 ············final·HashMap·hashMap2·=·new·HashMap<Class<wj$b>,·Set<ip>>(n2);
42 ············hashMap2.put(tc$a.class,·Collections.singleton(new·ip(o,·a(wn.class,·"onDisplayChanged",·tc$a.class))));42 ············hashMap2.put(wj$b.class,·Collections.singleton(new·ip(o,·a(wh.class,·"onFunctionChanged",·wj$b.class))));
 43 ············hashMap2.put((Class<wj$b>)wj$c.class,·Collections.singleton(new·ip(o,·a(wh.class,·"onFunctionRemoved",·wj$c.class))));
 44 ············hashMap2.put((Class<wj$b>)wj$a.class,·Collections.singleton(new·ip(o,·a(wh.class,·"onFunctionAdded",·wj$a.class))));
43 ············return·hashMap2;45 ············return·hashMap2;
44 ········}46 ········}
 47 ········if·(o.getClass().equals(BaseHistoryFragment$a.class))·{
45 ········final·boolean·equals3·=·o.getClass().equals(wh.class); 
46 ········final·int·n2·=·3; 
47 ········if·(equals3)·{ 
48 ············final·HashMap·hashMap3·=·new·HashMap<Class<wj$b>,·Set<ip>>(n2);48 ············final·HashMap<Class<wn$e>,·Set<ip>>·hashMap3·=·new·HashMap<Class<wn$e>,·Set<ip>>(4);
49 ············hashMap3.put(wj$b.class,·Collections.singleton(new·ip(o,·a(wh.class,·"onFunctionChanged",·wj$b.class))));49 ············hashMap3.put(wn$e.class,·Collections.singleton(new·ip(o,·a(BaseHistoryFragment$a.class,·"onHistoryUpdated",·wn$e.class))));
50 ············hashMap3.put((Class<wj$b>)wj$a.class,·Collections.singleton(new·ip(o,·a(wh.class,·"onFunctionAdded",·wj$a.class))));50 ············hashMap3.put((Class<wn$e>)wn$a.class,·Collections.singleton(new·ip(o,·a(BaseHistoryFragment$a.class,·"onHistoryAdded",·wn$a.class))));
51 ············hashMap3.put((Class<wj$b>)wj$c.class,·Collections.singleton(new·ip(o,·a(wh.class,·"onFunctionRemoved",·wj$c.class))));51 ············hashMap3.put((Class<wn$e>)wn$c.class,·Collections.singleton(new·ip(o,·a(BaseHistoryFragment$a.class,·"onHistoryRemoved",·wn$c.class))));
 52 ············hashMap3.put((Class<wn$e>)wn$b.class,·Collections.singleton(new·ip(o,·a(BaseHistoryFragment$a.class,·"onHistoryCleared",·wn$b.class))));
52 ············return·hashMap3;53 ············return·hashMap3;
53 ········}54 ········}
54 ········if·(o.getClass().equals(ss.class))·{55 ········if·(o.getClass().equals(sq.class))·{
55 ············final·HashMap<Class<wj$b>,·Set<ip>>·hashMap4·=·new·HashMap<Class<wj$b>,·Set<ip>>(8);56 ············final·HashMap·hashMap4·=·new·HashMap<Class<th$b>,·Set<ip>>(n2);
56 ············hashMap4.put(wj$b.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onFunctionsChanged",·wj$b.class))));57 ············hashMap4.put(th$b.class,·Collections.singleton(new·ip(o,·a(sq.class,·"onEditorChanged",·th$b.class))));
 58 ············hashMap4.put((Class<th$b>)th$c.class,·Collections.singleton(new·ip(o,·a(sq.class,·"onCursorMoved",·th$c.class))));
57 ············hashMap4.put((Class<wj$b>)tc$a.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onDisplayChanged",·tc$a.class))));59 ············hashMap4.put((Class<th$b>)tc$a.class,·Collections.singleton(new·ip(o,·a(sq.class,·"onDisplayChanged",·tc$a.class))));
58 ············hashMap4.put((Class<wj$b>)wj$a.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onFunctionAdded",·wj$a.class)))); 
59 ············hashMap4.put((Class<wj$b>)ut$b.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onVariableChanged",·ut$b.class)))); 
60 ············hashMap4.put((Class<wj$b>)ut$c.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onVariableRemoved",·ut$c.class)))); 
61 ············hashMap4.put((Class<wj$b>)ut$a.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onVariableAdded",·ut$a.class)))); 
62 ············hashMap4.put((Class<wj$b>)wj$c.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onFunctionsRemoved",·wj$c.class)))); 
63 ············hashMap4.put((Class<wj$b>)th$b.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onEditorChanged",·th$b.class)))); 
64 ············return·hashMap4;60 ············return·hashMap4;
65 ········}61 ········}
66 ········if·(o.getClass().equals(FloatingCalculatorService.class))·{62 ········final·boolean·equals3·=·o.getClass().equals(KeyboardUi.class);
 63 ········final·int·initialCapacity·=·1;
 64 ········if·(equals3)·{
67 ············final·HashMap·hashMap5·=·new·HashMap<Class<tc$a>,·Set<ip>>(n2);65 ············final·HashMap·hashMap5·=·new·HashMap<Class<tt$a>,·Set<ip>>(initialCapacity);
68 ············hashMap5.put(tc$a.class,·Collections.singleton(new·ip(o,·a(FloatingCalculatorService.class,·"onDisplayChanged",·tc$a.class))));66 ············hashMap5.put(tt$a.class,·Collections.singleton(new·ip(o,·a(KeyboardUi.class,·"onNumberModeChanged",·tt$a.class))));
69 ············hashMap5.put((Class<tc$a>)th$c.class,·Collections.singleton(new·ip(o,·a(FloatingCalculatorService.class,·"onCursorMoved",·th$c.class)))); 
70 ············hashMap5.put((Class<tc$a>)th$b.class,·Collections.singleton(new·ip(o,·a(FloatingCalculatorService.class,·"onEditorChanged",·th$b.class)))); 
71 ············return·hashMap5;67 ············return·hashMap5;
72 ········}68 ········}
73 ········if·(o.getClass().equals(BaseHistoryFragment$a.class))·{69 ········if·(o.getClass().equals(ss.class))·{
74 ············final·HashMap<Class<wn$a>,·Set<ip>>·hashMap6·=·new·HashMap<Class<wn$a>,·Set<ip>>(4);70 ············final·HashMap<Class<ut$b>,·Set<ip>>·hashMap6·=·new·HashMap<Class<ut$b>,·Set<ip>>(8);
75 ············hashMap6.put(wn$a.class,·Collections.singleton(new·ip(o,·a(BaseHistoryFragment$a.class,·"onHistoryAdded",·wn$a.class))));71 ············hashMap6.put(ut$b.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onVariableChanged",·ut$b.class))));
 72 ············hashMap6.put((Class<ut$b>)ut$c.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onVariableRemoved",·ut$c.class))));
 73 ············hashMap6.put((Class<ut$b>)wj$b.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onFunctionsChanged",·wj$b.class))));
76 ············hashMap6.put((Class<wn$a>)wn$b.class,·Collections.singleton(new·ip(o,·a(BaseHistoryFragment$a.class,·"onHistoryCleared",·wn$b.class))));74 ············hashMap6.put((Class<ut$b>)th$b.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onEditorChanged",·th$b.class))));
77 ············hashMap6.put((Class<wn$a>)wn$c.class,·Collections.singleton(new·ip(o,·a(BaseHistoryFragment$a.class,·"onHistoryRemoved",·wn$c.class))));75 ············hashMap6.put((Class<ut$b>)wj$c.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onFunctionsRemoved",·wj$c.class))));
 76 ············hashMap6.put((Class<ut$b>)ut$a.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onVariableAdded",·ut$a.class))));
 77 ············hashMap6.put((Class<ut$b>)tc$a.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onDisplayChanged",·tc$a.class))));
78 ············hashMap6.put((Class<wn$a>)wn$e.class,·Collections.singleton(new·ip(o,·a(BaseHistoryFragment$a.class,·"onHistoryUpdated",·wn$e.class))));78 ············hashMap6.put((Class<ut$b>)wj$a.class,·Collections.singleton(new·ip(o,·a(ss.class,·"onFunctionAdded",·wj$a.class))));
79 ············return·hashMap6;79 ············return·hashMap6;
80 ········}80 ········}
81 ········if·(o.getClass().equals(sq.class))·{81 ········if·(o.getClass().equals(yd.class))·{
82 ············final·HashMap·hashMap7·=·new·HashMap<Class<tc$a>,·Set<ip>>(n2);82 ············final·HashMap·hashMap7·=·new·HashMap<Class<tm$a>,·Set<ip>>(initialCapacity);
83 ············hashMap7.put(tc$a.class,·Collections.singleton(new·ip(o,·a(sq.class,·"onDisplayChanged",·tc$a.class))));83 ············hashMap7.put(tm$a.class,·Collections.singleton(new·ip(o,·a(yd.class,·"onEngineChanged",·tm$a.class))));
84 ············hashMap7.put((Class<tc$a>)th$c.class,·Collections.singleton(new·ip(o,·a(sq.class,·"onCursorMoved",·th$c.class)))); 
85 ············hashMap7.put((Class<tc$a>)th$b.class,·Collections.singleton(new·ip(o,·a(sq.class,·"onEditorChanged",·th$b.class)))); 
86 ············return·hashMap7;84 ············return·hashMap7;
87 ········}85 ········}
88 ········if·(o.getClass().equals(KeyboardUi.class))·{86 ········if·(o.getClass().equals(FloatingCalculatorService.class))·{
89 ············final·HashMap·hashMap8·=·new·HashMap<Class<tt$a>,·Set<ip>>(initialCapacity);87 ············final·HashMap·hashMap8·=·new·HashMap<Class<th$b>,·Set<ip>>(n2);
90 ············hashMap8.put(tt$a.class,·Collections.singleton(new·ip(o,·a(KeyboardUi.class,·"onNumberModeChanged",·tt$a.class))));88 ············hashMap8.put(th$b.class,·Collections.singleton(new·ip(o,·a(FloatingCalculatorService.class,·"onEditorChanged",·th$b.class))));
 89 ············hashMap8.put((Class<th$b>)th$c.class,·Collections.singleton(new·ip(o,·a(FloatingCalculatorService.class,·"onCursorMoved",·th$c.class))));
 90 ············hashMap8.put((Class<th$b>)tc$a.class,·Collections.singleton(new·ip(o,·a(FloatingCalculatorService.class,·"onDisplayChanged",·tc$a.class))));
91 ············return·hashMap8;91 ············return·hashMap8;
92 ········}92 ········}
93 ········if·(o.getClass().equals(th.class))·{93 ········if·(o.getClass().equals(th.class))·{
94 ············final·HashMap·hashMap9·=·new·HashMap<Class<tm$a>,·Set<ip>>(n);94 ············final·HashMap·hashMap9·=·new·HashMap<Class<tm$a>,·Set<ip>>(n);
95 ············hashMap9.put(tm$a.class,·Collections.singleton(new·ip(o,·a(th.class,·"onEngineChanged",·tm$a.class))));95 ············hashMap9.put(tm$a.class,·Collections.singleton(new·ip(o,·a(th.class,·"onEngineChanged",·tm$a.class))));
96 ············hashMap9.put((Class<tm$a>)xm$a.class,·Collections.singleton(new·ip(o,·a(th.class,·"onMemoryValueReady",·xm$a.class))));96 ············hashMap9.put((Class<tm$a>)xm$a.class,·Collections.singleton(new·ip(o,·a(th.class,·"onMemoryValueReady",·xm$a.class))));
97 ············return·hashMap9;97 ············return·hashMap9;
98 ········}98 ········}
99 ········if·(o.getClass().equals(tc.class))·{99 ········if·(o.getClass().equals(tc.class))·{
100 ············final·HashMap<Class<vc>,·Set<ip>>·hashMap10·=·new·HashMap<Class<vc>,·Set<ip>>(6);100 ············final·HashMap<Class<ve>,·Set<ip>>·hashMap10·=·new·HashMap<Class<ve>,·Set<ip>>(6);
101 ············hashMap10.put(vc.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onCalculationFinished",·vc.class)))); 
102 ············hashMap10.put((Class<vc>)ve.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onConversionFinished",·ve.class))));101 ············hashMap10.put(ve.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onConversionFinished",·ve.class))));
 102 ············hashMap10.put((Class<ve>)vb.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onCalculationFailed",·vb.class))));
 103 ············hashMap10.put((Class<ve>)tc$b.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onCopy",·tc$b.class))));
103 ············hashMap10.put((Class<vc>)va.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onCalculationCancelled",·va.class))));104 ············hashMap10.put((Class<ve>)va.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onCalculationCancelled",·va.class))));
104 ············hashMap10.put((Class<vc>)tc$b.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onCopy",·tc$b.class))));105 ············hashMap10.put((Class<ve>)vc.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onCalculationFinished",·vc.class))));
105 ············hashMap10.put((Class<vc>)vd.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onConversionFailed",·vd.class))));106 ············hashMap10.put((Class<ve>)vd.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onConversionFailed",·vd.class))));
106 ············hashMap10.put((Class<vc>)vb.class,·Collections.singleton(new·ip(o,·a(tc.class,·"onCalculationFailed",·vb.class)))); 
107 ············return·hashMap10;107 ············return·hashMap10;
108 ········}108 ········}
109 ········if·(o.getClass().equals(yd.class))·{109 ········if·(o.getClass().equals(wn.class))·{
110 ············final·HashMap·hashMap11·=·new·HashMap<Class<tm$a>,·Set<ip>>(initialCapacity);110 ············final·HashMap·hashMap11·=·new·HashMap<Class<tc$a>,·Set<ip>>(initialCapacity);
111 ············hashMap11.put(tm$a.class,·Collections.singleton(new·ip(o,·a(yd.class,·"onEngineChanged",·tm$a.class))));111 ············hashMap11.put(tc$a.class,·Collections.singleton(new·ip(o,·a(wn.class,·"onDisplayChanged",·tc$a.class))));
112 ············return·hashMap11;112 ············return·hashMap11;
113 ········}113 ········}
114 ········if·(o.getClass().equals(yx.class))·{114 ········if·(o.getClass().equals(yx.class))·{
115 ············final·HashMap·hashMap12·=·new·HashMap<Class<ut$b>,·Set<ip>>(n2);115 ············final·HashMap·hashMap12·=·new·HashMap<Class<ut$b>,·Set<ip>>(n2);
116 ············hashMap12.put(ut$b.class,·Collections.singleton(new·ip(o,·a(yx.class,·"onVariableChanged",·ut$b.class))));116 ············hashMap12.put(ut$b.class,·Collections.singleton(new·ip(o,·a(yx.class,·"onVariableChanged",·ut$b.class))));
117 ············hashMap12.put((Class<ut$b>)ut$c.class,·Collections.singleton(new·ip(o,·a(yx.class,·"onVariableRemoved",·ut$c.class))));117 ············hashMap12.put((Class<ut$b>)ut$c.class,·Collections.singleton(new·ip(o,·a(yx.class,·"onVariableRemoved",·ut$c.class))));
118 ············hashMap12.put((Class<ut$b>)ut$a.class,·Collections.singleton(new·ip(o,·a(yx.class,·"onVariableAdded",·ut$a.class))));118 ············hashMap12.put((Class<ut$b>)ut$a.class,·Collections.singleton(new·ip(o,·a(yx.class,·"onVariableAdded",·ut$a.class))));
33.5 KB
smali/im.smali
    
Offset 81, 23 lines modifiedOffset 81, 23 lines modified
  
81 ····.line·4281 ····.line·42
82 ····new-instance·v0,·Ljava/util/HashMap;82 ····new-instance·v0,·Ljava/util/HashMap;
  
83 ····invoke-direct·{v0,·v1},·Ljava/util/HashMap;-><init>(I)V83 ····invoke-direct·{v0,·v1},·Ljava/util/HashMap;-><init>(I)V
  
84 ····.line·4384 ····.line·43
85 ····const-class·v1,·Lth$c;85 ····const-class·v1,·Lth$b;
  
86 ····new-instance·v2,·Lip;86 ····new-instance·v2,·Lip;
  
87 ····const-class·v3,·Ltt;87 ····const-class·v3,·Ltt;
  
88 ····const-string·v4,·"onCursorMoved"88 ····const-string·v4,·"onEditorChanged"
  
89 ····const-class·v5,·Lth$c;89 ····const-class·v5,·Lth$b;
  
90 ····.line·4490 ····.line·44
91 ····invoke-static·{v3,·v4,·v5},·Lim;->a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;91 ····invoke-static·{v3,·v4,·v5},·Lim;->a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
92 ····move-result-object·v392 ····move-result-object·v3
  
93 ····invoke-direct·{v2,·p1,·v3},·Lip;-><init>(Ljava/lang/Object;Ljava/lang/reflect/Method;)V93 ····invoke-direct·{v2,·p1,·v3},·Lip;-><init>(Ljava/lang/Object;Ljava/lang/reflect/Method;)V
Offset 106, 23 lines modifiedOffset 106, 23 lines modified
106 ····invoke-static·{v2},·Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set;106 ····invoke-static·{v2},·Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set;
  
107 ····move-result-object·v2107 ····move-result-object·v2
  
108 ····invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;108 ····invoke-interface·{v0,·v1,·v2},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
109 ····.line·45109 ····.line·45
110 ····const-class·v1,·Lth$b;110 ····const-class·v1,·Lth$c;
  
111 ····new-instance·v2,·Lip;111 ····new-instance·v2,·Lip;
  
112 ····const-class·v3,·Ltt;112 ····const-class·v3,·Ltt;
  
113 ····const-string·v4,·"onEditorChanged"113 ····const-string·v4,·"onCursorMoved"
  
114 ····const-class·v5,·Lth$b;114 ····const-class·v5,·Lth$c;
  
115 ····.line·46115 ····.line·46
116 ····invoke-static·{v3,·v4,·v5},·Lim;->a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;116 ····invoke-static·{v3,·v4,·v5},·Lim;->a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method;
  
117 ····move-result-object·v3117 ····move-result-object·v3
  
118 ····invoke-direct·{v2,·p1,·v3},·Lip;-><init>(Ljava/lang/Object;Ljava/lang/reflect/Method;)V118 ····invoke-direct·{v2,·p1,·v3},·Lip;-><init>(Ljava/lang/Object;Ljava/lang/reflect/Method;)V
Offset 138, 260 lines modifiedOffset 138, 258 lines modified
  
138 ····.line·50138 ····.line·50
139 ····:cond_0139 ····:cond_0
140 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;140 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class;
  
141 ····move-result-object·v0141 ····move-result-object·v0
  
142 ····const-class·v2,·Lwn;142 ····const-class·v2,·Lwh;
  
143 ····invoke-virtual·{v0,·v2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z143 ····invoke-virtual·{v0,·v2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
144 ····move-result·v0144 ····move-result·v0
  
145 ····const/4·v2,·0x1145 ····const/4·v2,·0x3
  
146 ····if-eqz·v0,·:cond_1146 ····if-eqz·v0,·:cond_1
  
147 ····.line·51147 ····.line·51
148 ····new-instance·v0,·Ljava/util/HashMap;148 ····new-instance·v0,·Ljava/util/HashMap;
  
149 ····invoke-direct·{v0,·v2},·Ljava/util/HashMap;-><init>(I)V149 ····invoke-direct·{v0,·v2},·Ljava/util/HashMap;-><init>(I)V
  
150 ····.line·52150 ····.line·52
151 ····const-class·v1,·Ltc$a; 
  
152 ····new-instance·v2,·Lip; 
  
153 ····const-class·v3,·Lwn; 
  
154 ····const-string·v4,·"onDisplayChanged" 
  
155 ····const-class·v5,·Ltc$a; 
  
156 ····.line·53 
157 ····invoke-static·{v3,·v4,·v5},·Lim;->a(Ljava/lang/Class;Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/reflect/Method; 
  
158 ····move-result-object·v3 
  
159 ····invoke-direct·{v2,·p1,·v3},·Lip;-><init>(Ljava/lang/Object;Ljava/lang/reflect/Method;)V 
  
160 ····.line·52 
161 ····invoke-static·{v2},·Ljava/util/Collections;->singleton(Ljava/lang/Object;)Ljava/util/Set; 
  
162 ····move-result-object·p1 
  
163 ····invoke-interface·{v0,·v1,·p1},·Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object; 
  
164 ····return-object·v0 
  
165 ····.line·57 
166 ····:cond_1 
167 ····invoke-virtual·{p1},·Ljava/lang/Object;->getClass()Ljava/lang/Class; 
  
168 ····move-result-object·v0 
  
169 ····const-class·v3,·Lwh; 
  
170 ····invoke-virtual·{v0,·v3},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z 
  
171 ····move-result·v0 
  
172 ····const/4·v3,·0x3 
  
173 ····if-eqz·v0,·:cond_2 
  
174 ····.line·58 
175 ····new-instance·v0,·Ljava/util/HashMap; 
  
176 ····invoke-direct·{v0,·v3},·Ljava/util/HashMap;-><init>(I)V 
  
177 ····.line·59 
178 ····const-class·v1,·Lwj$b;151 ····const-class·v1,·Lwj$b;
  
179 ····new-instance·v2,·Lip;152 ····new-instance·v2,·Lip;
  
180 ····const-class·v3,·Lwh;153 ····const-class·v3,·Lwh;
  
181 ····const-string·v4,·"onFunctionChanged"154 ····const-string·v4,·"onFunctionChanged"
  
Max diff block lines reached; 31001/34283 bytes (90.43%) of diff not shown.