/home/hans/code/fdroid/data/tmp/se.anyro.nfc_reader_13.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_se.anyro.nfc_reader_13.apk
zipinfo {}
Offset 1, 14 lines modified Offset 1, 15 lines modified
1 Zip·​file·​size:​·​251661·​bytes,​·​number·​of·​entries:​·​12 1 Zip·​file·​size:​·​252246·​bytes,​·​number·​of·​entries:​·​13
2 -​rw-​-​-​-​·····​2.​0·​fat······​741·​bl·​defN·​13-​Jul-​11·​15:​09·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat······​741·​bl·​defN·​13-​Jul-​11·​15:​09·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat······​862·​bl·​defN·​13-​Jul-​11·​15:​09·​META-​INF/​720FDA29.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat······​862·​bl·​defN·​13-​Jul-​11·​15:​09·​META-​INF/​720FDA29.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​13-​Jul-​11·​15:​09·​META-​INF/​720FDA29.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1297·​bl·​defN·​13-​Jul-​11·​15:​09·​META-​INF/​720FDA29.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat······​364·​bX·​defN·​13-​Jul-​11·15:​06·res/​layout/​tag_divider.​xml 5 -​rw-​-​-​-​·····​2.​0·​fat·····2628·​bX·​defN·​16-​Sep-​07·20:​16·AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat······608·​bl·defN·13-​Jul-​11·15:​06·​res/​layout/​tag_text.​xml 6 -​rw-​-​-​-​·····1.​0·​fat·····5619·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable-​hdpi-​v4/​icon.​png
7 -​rw-​-​-​-​·····2.​0·​fat······​836·​bl·defN·13-​Jul-​11·15:​06·​res/​layout/​tag_viewer.​xml 7 -​rw-​-​-​-​·····1.​0·​fat·····1314·​b-​·stor·80-​Jan-​01·00:​00·​res/​drawable-​ldpi-​v4/​icon.​png
8 -​rw-​-​-​-​·····2.​0·​fat·····2436·​bl·defN·13-​Jul-​11·15:​06·AndroidManifest.​xml 8 -​rw-​-​-​-​·····1.​0·​fat·····3846·​b-​·stor·80-​Jan-​01·00:​00·res/​drawable-​mdpi-​v4/​icon.​png
9 -​rw-​-​-​-​·····1.​0·​fat·····2256·​b-​·stor·​13-​Jul-​11·15:​06·​resources.​arsc 9 -​rw-​-​-​-​·····2.​0·​fat······​608·​bl·defN·​16-​Sep-​07·20:​16·​res/​layout-​v11/​tag_text.​xml
10 -​rw-​-​-​-​·····1.​0·​fat·····5619·​b-​·stor·​13-​Jul-​11·15:​06·​res/​drawable-​hdpi/​icon.​png 10 -​rw-​-​-​-​·····2.​0·​fat······​364·​bl·defN·​16-​Sep-​07·20:​16·​res/​layout/​tag_divider.​xml
11 -​rw-​-​-​-​·····1.​0·​fat·····1497·​b-​·stor·​13-​Jul-​11·15:​06·​res/​drawable-​ldpi/​icon.​png 11 -​rw-​-​-​-​·····2.​0·​fat······​560·​bl·defN·​16-​Sep-​07·20:​16·​res/​layout/​tag_text.​xml
12 -​rw-​-​-​-​·····1.​0·​fat·····3846·​b-​·stor·​13-​Jul-​11·15:​06·​res/​drawable-​mdpi/​icon.​png 12 -​rw-​-​-​-​·····2.​0·​fat······836·​bl·defN·​16-​Sep-​07·20:​16·​res/​layout/​tag_viewer.​xml
13 -​rw-​-​-​-​·····2.​0·​fat···768956·​bl·defN·13-​Jul-​11·15:​06·classes.​dex 13 -​rw-​-​-​-​·····1.​0·​fat·····​2528·​b-​·stor·80-​Jan-​01·00:​00·resources.​arsc
14 12·​files,​·789318·bytes·uncompressed,​·250073·bytes·​compressed:​··​68.​3% 14 -​rw-​-​-​-​·····​2.​0·fat···774632·​bl·​defN·16-​Sep-​07·20:​16·​classes.​dex
  15 13·​files,​·​795835·​bytes·​uncompressed,​·​250534·​bytes·​compressed:​··​68.​5%
AndroidManifest.xml (decoded)
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="13"·​android:​versionName="0.​13"·​android:​installLocation="auto​"·​package="se.​anyro.​nfc_reader" 2 <manifest·​android:​versionCode="13"·​android:​versionName="0.​13"·​android:​installLocation="auto​"·​package="se.​anyro.​nfc_reader"·​platformBuildVersionC​ode="11"·​platformBuildVersionN​ame="3.​0-​104254"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="10"·​android:​targetSdkVersion="17"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="10"·​android:​targetSdkVersion="17"​·​/​>
5 ····​<uses-​permission·​android:​name="android.​permission.​NFC"·​/​> 5 ····​<uses-​permission·​android:​name="android.​permission.​NFC"·​/​>
6 ····​<uses-​feature·​android:​name="android.​hardware.​nfc"·​/​> 6 ····​<uses-​feature·​android:​name="android.​hardware.​nfc"·​/​>
7 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​icon"> 7 ····​<application·​android:​label="@string/​app_name"·​android:​icon="@drawable/​icon">
8 ········​<activity·​android:​label="@string/​app_name"·​android:​name="TagViewer"·​android:​launchMode="singleIns​tance"·​android:​screenOrientation="no​sensor"·​android:​alwaysRetainTaskState​="true"> 8 ········​<activity·​android:​label="@string/​app_name"·​android:​name="TagViewer"·​android:​launchMode="singleIns​tance"·​android:​screenOrientation="no​sensor"·​android:​alwaysRetainTaskState​="true">
9 ············​<intent-​filter> 9 ············​<intent-​filter>
res/layout/tag_text.xml
Offset 1, 3 lines modified Offset 1, 3 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <TextView·​android:​textAppearance="?andr​oid:​textAppearanceMedium"​·​android:​ellipsize="end"·​android:​gravity="center_verti​cal"·​android:​id="@id/​text"·​android:​padding="6.​0dip"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​android:​minHeight="?android:​listPreferredItemHeig​ht"·​android:​textIsSelectable="tru​e" 2 <TextView·​android:​textAppearance="?andr​oid:​textAppearanceMedium"​·​android:​ellipsize="end"·​android:​gravity="center_verti​cal"·​android:​id="@id/​text"·​android:​padding="6.​0dip"·​android:​layout_width="fill_pa​rent"·​android:​layout_height="wrap_c​ontent"·​android:​minHeight="?android:​listPreferredItemHeig​ht"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"·​/​> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"·​/​>
res/drawable-ldpi-v4/icon.png
sng
Offset 9, 45 lines modified Offset 9, 46 lines modified
9 ····​(148,​148,​148)​·····​#·​rgb·​=·​(0x94,​0x94,​0x94)​·​grey58 9 ····​(148,​148,​148)​·····​#·​rgb·​=·​(0x94,​0x94,​0x94)​·​grey58
10 ····​(176,​176,​176)​·····​#·​rgb·​=·​(0xb0,​0xb0,​0xb0)​·​grey69 10 ····​(176,​176,​176)​·····​#·​rgb·​=·​(0xb0,​0xb0,​0xb0)​·​grey69
11 ····​(195,​195,​195)​·····​#·​rgb·​=·​(0xc3,​0xc3,​0xc3)​ 11 ····​(195,​195,​195)​·····​#·​rgb·​=·​(0xc3,​0xc3,​0xc3)​
12 ····​(206,​206,​206)​·····​#·​rgb·​=·​(0xce,​0xce,​0xce)​ 12 ····​(206,​206,​206)​·····​#·​rgb·​=·​(0xce,​0xce,​0xce)​
13 ····​(205,​205,​205)​·····​#·​rgb·​=·​(0xcd,​0xcd,​0xcd)​ 13 ····​(205,​205,​205)​·····​#·​rgb·​=·​(0xcd,​0xcd,​0xcd)​
14 ····​(144,​144,​144)​·····​#·​rgb·​=·​(0x90,​0x90,​0x90)​ 14 ····​(144,​144,​144)​·····​#·​rgb·​=·​(0x90,​0x90,​0x90)​
15 ····​(207,​207,​207)​·····​#·​rgb·​=·​(0xcf,​0xcf,​0xcf)​·​grey81 15 ····​(207,​207,​207)​·····​#·​rgb·​=·​(0xcf,​0xcf,​0xcf)​·​grey81
16 ····​(246,​246,​246)​·····​#·​rgb·​=·​(0xf6,​0xf6,​0xf6)​  
17 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100  
18 ····​(254,​254,​254)​·····​#·​rgb·​=·​(0xfe,​0xfe,​0xfe)​  
19 ····​(206,​206,​206)​·····​#·​rgb·​=·​(0xce,​0xce,​0xce)​ 16 ····​(206,​206,​206)​·····​#·​rgb·​=·​(0xce,​0xce,​0xce)​
20 ····​(140,​140,​140)​·····​#·​rgb·​=·​(0x8c,​0x8c,​0x8c)​·​grey55 17 ····​(140,​140,​140)​·····​#·​rgb·​=·​(0x8c,​0x8c,​0x8c)​·​grey55
21 ····​(221,​221,​221)​·····​#·​rgb·​=·​(0xdd,​0xdd,​0xdd)​ 18 ····​(221,​221,​221)​·····​#·​rgb·​=·​(0xdd,​0xdd,​0xdd)​
22 ····​(220,​220,​220)​·····​#·​rgb·​=·​(0xdc,​0xdc,​0xdc)​·​gainsboro 19 ····​(220,​220,​220)​·····​#·​rgb·​=·​(0xdc,​0xdc,​0xdc)​·​gainsboro
23 ····​(166,​166,​166)​·····​#·​rgb·​=·​(0xa6,​0xa6,​0xa6)​·​grey65 20 ····​(166,​166,​166)​·····​#·​rgb·​=·​(0xa6,​0xa6,​0xa6)​·​grey65
24 ····​(192,​192,​192)​·····​#·​rgb·​=·​(0xc0,​0xc0,​0xc0)​ 21 ····​(192,​192,​192)​·····​#·​rgb·​=·​(0xc0,​0xc0,​0xc0)​
25 ····​(191,​191,​191)​·····​#·​rgb·​=·​(0xbf,​0xbf,​0xbf)​·​grey75 22 ····​(191,​191,​191)​·····​#·​rgb·​=·​(0xbf,​0xbf,​0xbf)​·​grey75
  23 ····​(141,​141,​141)​·····​#·​rgb·​=·​(0x8d,​0x8d,​0x8d)​
  24 ····​(140,​140,​140)​·····​#·​rgb·​=·​(0x8c,​0x8c,​0x8c)​·​grey55
  25 ····​(220,​220,​220)​·····​#·​rgb·​=·​(0xdc,​0xdc,​0xdc)​·​gainsboro
  26 ····​(246,​246,​246)​·····​#·​rgb·​=·​(0xf6,​0xf6,​0xf6)​
  27 ····​(255,​255,​255)​·····​#·​rgb·​=·​(0xff,​0xff,​0xff)​·​grey100
  28 ····​(254,​254,​254)​·····​#·​rgb·​=·​(0xfe,​0xfe,​0xfe)​
26 ····​(237,​241,​245)​·····​#·​rgb·​=·​(0xed,​0xf1,​0xf5)​ 29 ····​(237,​241,​245)​·····​#·​rgb·​=·​(0xed,​0xf1,​0xf5)​
27 ····​(247,​249,​251)​·····​#·​rgb·​=·​(0xf7,​0xf9,​0xfb)​ 30 ····​(247,​249,​251)​·····​#·​rgb·​=·​(0xf7,​0xf9,​0xfb)​
28 ····​(243,​247,​248)​·····​#·​rgb·​=·​(0xf3,​0xf7,​0xf8)​ 31 ····​(243,​247,​248)​·····​#·​rgb·​=·​(0xf3,​0xf7,​0xf8)​
29 ····​(247,​249,​250)​·····​#·​rgb·​=·​(0xf7,​0xf9,​0xfa)​ 32 ····​(247,​249,​250)​·····​#·​rgb·​=·​(0xf7,​0xf9,​0xfa)​
30 ····​(245,​248,​250)​·····​#·​rgb·​=·​(0xf5,​0xf8,​0xfa)​ 33 ····​(245,​248,​250)​·····​#·​rgb·​=·​(0xf5,​0xf8,​0xfa)​
31 ····​(165,​188,​206)​·····​#·​rgb·​=·​(0xa5,​0xbc,​0xce)​ 34 ····​(165,​188,​206)​·····​#·​rgb·​=·​(0xa5,​0xbc,​0xce)​
32 ····​(·​49,​103,​145)​·····​#·​rgb·​=·​(0x31,​0x67,​0x91)​ 35 ····​(·​49,​103,​145)​·····​#·​rgb·​=·​(0x31,​0x67,​0x91)​
33 ····​(100,​140,​172)​·····​#·​rgb·​=·​(0x64,​0x8c,​0xac)​ 36 ····​(100,​140,​172)​·····​#·​rgb·​=·​(0x64,​0x8c,​0xac)​
34 ····​(222,​231,​237)​·····​#·​rgb·​=·​(0xde,​0xe7,​0xed)​ 37 ····​(222,​231,​237)​·····​#·​rgb·​=·​(0xde,​0xe7,​0xed)​
35 ····​(141,​141,​141)​·····​#·​rgb·​=·​(0x8d,​0x8d,​0x8d)​  
36 ····​(251,​253,​253)​·····​#·​rgb·​=·​(0xfb,​0xfd,​0xfd)​ 38 ····​(251,​253,​253)​·····​#·​rgb·​=·​(0xfb,​0xfd,​0xfd)​
37 ····​(·​98,​139,​171)​·····​#·​rgb·​=·​(0x62,​0x8b,​0xab)​ 39 ····​(·​98,​139,​171)​·····​#·​rgb·​=·​(0x62,​0x8b,​0xab)​
38 ····​(·​34,​·​92,​137)​·····​#·​rgb·​=·​(0x22,​0x5c,​0x89)​ 40 ····​(·​34,​·​92,​137)​·····​#·​rgb·​=·​(0x22,​0x5c,​0x89)​
39 ····​(114,​151,​179)​·····​#·​rgb·​=·​(0x72,​0x97,​0xb3)​ 41 ····​(114,​151,​179)​·····​#·​rgb·​=·​(0x72,​0x97,​0xb3)​
40 ····​(·​89,​133,​166)​·····​#·​rgb·​=·​(0x59,​0x85,​0xa6)​ 42 ····​(·​89,​133,​166)​·····​#·​rgb·​=·​(0x59,​0x85,​0xa6)​
41 ····​(·​58,​110,​150)​·····​#·​rgb·​=·​(0x3a,​0x6e,​0x96)​ 43 ····​(·​58,​110,​150)​·····​#·​rgb·​=·​(0x3a,​0x6e,​0x96)​
42 ····​(203,​216,​227)​·····​#·​rgb·​=·​(0xcb,​0xd8,​0xe3)​ 44 ····​(203,​216,​227)​·····​#·​rgb·​=·​(0xcb,​0xd8,​0xe3)​
43 ····​(·​94,​136,​169)​·····​#·​rgb·​=·​(0x5e,​0x88,​0xa9)​ 45 ····​(·​94,​136,​169)​·····​#·​rgb·​=·​(0x5e,​0x88,​0xa9)​
44 ····​(·​31,​·​89,​135)​·····​#·​rgb·​=·​(0x1f,​0x59,​0x87)​ 46 ····​(·​31,​·​89,​135)​·····​#·​rgb·​=·​(0x1f,​0x59,​0x87)​
45 ····​(151,​178,​199)​·····​#·​rgb·​=·​(0x97,​0xb2,​0xc7)​ 47 ····​(151,​178,​199)​·····​#·​rgb·​=·​(0x97,​0xb2,​0xc7)​
46 ····​(140,​140,​140)​·····​#·​rgb·​=·​(0x8c,​0x8c,​0x8c)​·​grey55  
47 ····​(252,​253,​253)​·····​#·​rgb·​=·​(0xfc,​0xfd,​0xfd)​ 48 ····​(252,​253,​253)​·····​#·​rgb·​=·​(0xfc,​0xfd,​0xfd)​
48 ····​(102,​142,​173)​·····​#·​rgb·​=·​(0x66,​0x8e,​0xad)​ 49 ····​(102,​142,​173)​·····​#·​rgb·​=·​(0x66,​0x8e,​0xad)​
49 ····​(·​50,​104,​145)​·····​#·​rgb·​=·​(0x32,​0x68,​0x91)​ 50 ····​(·​50,​104,​145)​·····​#·​rgb·​=·​(0x32,​0x68,​0x91)​
50 ····​(·​38,​·​95,​139)​·····​#·​rgb·​=·​(0x26,​0x5f,​0x8b)​ 51 ····​(·​38,​·​95,​139)​·····​#·​rgb·​=·​(0x26,​0x5f,​0x8b)​
51 ····​(204,​217,​227)​·····​#·​rgb·​=·​(0xcc,​0xd9,​0xe3)​ 52 ····​(204,​217,​227)​·····​#·​rgb·​=·​(0xcc,​0xd9,​0xe3)​
52 ····​(·​93,​136,​168)​·····​#·​rgb·​=·​(0x5d,​0x88,​0xa8)​ 53 ····​(·​93,​136,​168)​·····​#·​rgb·​=·​(0x5d,​0x88,​0xa8)​
53 ····​(·​62,​113,​152)​·····​#·​rgb·​=·​(0x3e,​0x71,​0x98)​ 54 ····​(·​62,​113,​152)​·····​#·​rgb·​=·​(0x3e,​0x71,​0x98)​
Offset 191, 56 lines modified Offset 192, 55 lines modified
191 ····​(145,​174,​196)​·····​#·​rgb·​=·​(0x91,​0xae,​0xc4)​ 192 ····​(145,​174,​196)​·····​#·​rgb·​=·​(0x91,​0xae,​0xc4)​
192 ····​(138,​169,​193)​·····​#·​rgb·​=·​(0x8a,​0xa9,​0xc1)​ 193 ····​(138,​169,​193)​·····​#·​rgb·​=·​(0x8a,​0xa9,​0xc1)​
193 ····​(174,​195,​211)​·····​#·​rgb·​=·​(0xae,​0xc3,​0xd3)​ 194 ····​(174,​195,​211)​·····​#·​rgb·​=·​(0xae,​0xc3,​0xd3)​
194 ····​(·​49,​102,​144)​·····​#·​rgb·​=·​(0x31,​0x66,​0x90)​ 195 ····​(·​49,​102,​144)​·····​#·​rgb·​=·​(0x31,​0x66,​0x90)​
195 ····​(125,​158,​185)​·····​#·​rgb·​=·​(0x7d,​0x9e,​0xb9)​ 196 ····​(125,​158,​185)​·····​#·​rgb·​=·​(0x7d,​0x9e,​0xb9)​
196 ····​(·​53,​106,​147)​·····​#·​rgb·​=·​(0x35,​0x6a,​0x93)​ 197 ····​(·​53,​106,​147)​·····​#·​rgb·​=·​(0x35,​0x6a,​0x93)​
197 ····​(223,​231,​238)​·····​#·​rgb·​=·​(0xdf,​0xe7,​0xee)​ 198 ····​(223,​231,​238)​·····​#·​rgb·​=·​(0xdf,​0xe7,​0xee)​
198 ····​(220,​220,​220)​·····​#·​rgb·​=·​(0xdc,​0xdc,​0xdc)​·​gainsboro  
199 ····​(136,​167,​191)​·····​#·​rgb·​=·​(0x88,​0xa7,​0xbf)​ 199 ····​(136,​167,​191)​·····​#·​rgb·​=·​(0x88,​0xa7,​0xbf)​
200 ····​(228,​235,​241)​·····​#·​rgb·​=·​(0xe4,​0xeb,​0xf1)​ 200 ····​(228,​235,​241)​·····​#·​rgb·​=·​(0xe4,​0xeb,​0xf1)​
201 ····​(·​85,​130,​164)​·····​#·​rgb·​=·​(0x55,​0x82,​0xa4)​ 201 ····​(·​85,​130,​164)​·····​#·​rgb·​=·​(0x55,​0x82,​0xa4)​
202 ····​(244,​246,​249)​·····​#·​rgb·​=·​(0xf4,​0xf6,​0xf9)​ 202 ····​(244,​246,​249)​·····​#·​rgb·​=·​(0xf4,​0xf6,​0xf9)​
203 ····​(167,​191,​208)​·····​#·​rgb·​=·​(0xa7,​0xbf,​0xd0)​ 203 ····​(167,​191,​208)​·····​#·​rgb·​=·​(0xa7,​0xbf,​0xd0)​
204 ····​(159,​185,​203)​·····​#·​rgb·​=·​(0x9f,​0xb9,​0xcb)​ 204 ····​(159,​185,​203)​·····​#·​rgb·​=·​(0x9f,​0xb9,​0xcb)​
205 ····​(178,​198,​214)​·····​#·​rgb·​=·​(0xb2,​0xc6,​0xd6)​ 205 ····​(178,​198,​214)​·····​#·​rgb·​=·​(0xb2,​0xc6,​0xd6)​
206 ····​(243,​246,​249)​·····​#·​rgb·​=·​(0xf3,​0xf6,​0xf9)​ 206 ····​(243,​246,​249)​·····​#·​rgb·​=·​(0xf3,​0xf6,​0xf9)​
207 ····​(205,​218,​229)​·····​#·​rgb·​=·​(0xcd,​0xda,​0xe5)​ 207 ····​(205,​218,​229)​·····​#·​rgb·​=·​(0xcd,​0xda,​0xe5)​
208 ····​(253,​254,​254)​·····​#·​rgb·​=·​(0xfd,​0xfe,​0xfe)​ 208 ····​(253,​254,​254)​·····​#·​rgb·​=·​(0xfd,​0xfe,​0xfe)​
209 } 209 }
210 tRNS·​{ 210 tRNS·​{
211 ·​0·​40·​125·​188·​221·​233·​233·​104·​238·​255·​255·​255·​238·​87·​247·​247·​185·​224·​224·​255·​255·​255·​255·​255·​255·​255·​255·​255·​85·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​85·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255·​246·​255·​255·​255·​255·​255·​255·​255·​255·​255·​255} 211 ·​0·​40·​125·​188·​221·​233·​233·​104·​238·​238·​87·​247·​247·​185·​224·​224·​85·​85·​246}
212 IMAGE·​{ 212 IMAGE·​{
213 ····​pixels·​hex 213 ····​pixels·​hex
214 000000000000000000000​001020304050604030201​000000000000000000000​0 214 000000000000000000000​001020304050604030201​000000000000000000000​0
215 000000000000000000070​8090a0b0b0b0a0b0b0a09​0c0700000000000000000​0 215 000000000000000000070​813141515151415151413​090700000000000000000​0
216 000000000000000d0e0a0​b0a0a0b0b0b0a0b0b0a0b​0b0b0f0d0000000000000​0 216 000000000000000a0b141​514141515151415151415​15150c0a0000000000000​0
217 000000000000100b0a0a0​b0a0b0b0b0b0b0b0b0b0b​0a0a0a0a1000000000000​0 217 0000000000000d1514141​514151515151515151515​141414140d00000000000​0
218 0000000000110a0b0b0b0​b0a0b0b0b0b0b0b0b0b0a​0a0a0b0b0a12000000000​0 218 00000000000e141515151​514151515151515151514​14141515140f000000000​0
219 00000000110b0b0b0b0a0​b0b0b0a0b0b0b0a0a0b0a​130a0b0b0a0b110000000​0 219 000000000e15151515141​515151415151514141514​1614151514150e0000000​0
220 000000100a14150a0a0a1​6170a0a0a0b0a0a0a0a18​191a1b0a0a0b0a1000000​0 220 0000000d1417181414141​91a14141415141414141b​1c1d1e141415140d00000​0
221 00001c1d0a1e1f200a0a2​1220a0a0a0a0a0a0b0a0a​232425260a0b0b0b27000​0 221 0000101f1420212214142​324141414141414151414​252627281415151511000​0
222 00000f280b292a2b2c0a2​d2e0a0a0a0b0a0b0a282f​0a0a3031320b0b0a0f000​0 222 00000c29152a2b2c2d142​e2f141414151415142930​14143132331515140c000​0
223 00070b280a293334350a3​6330a0a0b0b0a0b0a3738​393a0a3b3c3d0a3e0a070​0 223 00071529142a343536143​734141415151415143839​3a3b143c3d3e143f14070​0
224 000c0a280a3f404142434​4450a0a0a0a0a0a0a0a0a​3b46470a48494a0a0b0c0​0 224 000914291440414243444​546141414141414141414​3c474814494a4b1415090​0
225 014b0a280a4c4d0a454e4​f500b1651525251531454​0b5533560b57580a0a4b0​1 225 014c1429144d4e14464f5​051151952535352541755​1556345715585914144c0​1
226 020b0a280a4c590a5a5b5​c330a5d5e5f6061620a63​640a65660a67680a0a0b0​2 226 02151429144d5a145b5c5​d34145e5f606162631464​651466671468691414150​2
227 030a0a280a696a0a0a6b6​c6d0a6e6f707172730a0a​747514760b77540a0a0b0​3 227 03141429146a6b14146c6​d6e146f70717273741414​757617771578551414150​3
228 040a0a280a78790a0a7a7​b7c0a6e6f7d0a147e0a0a​7f800a0a0a0a0a0b0b0a0​4 228 0414142914797a14147b7​c7d146f707e14177f1414​808114141414141515140​4
229 050a0a0b0b0b0a0b0b0a0​a0b0a8182192b83580a3e​0a0a0a0a0b840a0a0b0a0​5 229 051414151515141515141​4151482831c2c8459143f​141414141585141415140​5
230 050a0a0b0a280a0a0a0a2​8280a816c858687880a0a​89698a8b8c0b0a0a0a0b0​6 230 051414151429141414142​92914826d868788891414​8a6a8b8c8d15141414150​6
231 040b0a0b0b0b3a8d5a0a0​a0b0a8e8f900a0a0a0a38​6191926d930b0b0b0b0a0​4 231 0415141515153b8e5b141​415148f90911414141439​6292936e9415151515140​4
232 030b0b0b0b0b949295969​70b0a7598920a0b0a9961​9a0a0a710b840b0b0b0b0​3 232 031515151515959396979​815147699931415149a62​9b1414721585151515150​3
233 020b0a0b0b0b0a0a6e9b9​c9d0a9e9fa00a0a0aa1a2​8e0a0a0a0b0b0a0a0a0b0​2 233 02151415151514146f9c9​d9e149fa0a1141414a2a3​8f1414141515141414150​2
234 014b0b0a0a0aa3510a0aa​4a5a60a0a0a0b0aa7a8a9​aa0a0b0b0a0b0b0b0a090​1 234 014c15141414a4521414a​5a6a71414141514a8a9aa​ab1415151415151514130​1
235 000c0b0a0a3eab92a1ac0​aad82710a0b0a0a0a216f​ae0a0a0a0b840a0a0a0c0​0 235 00091514143fac93a2ad1​4ae837214151414142370​af1414141585141414090​0
236 00070b0a0b0b0a0aafb00​a0bb1b20a0b0b0a0ab360​b4b5b6aeb7840a0a0a070​0 236 0007151415151414b0b11​415b2b31415151414b461​b5b6b7afb885141414070​0
237 00000f0b0b16b8b50a58b​90bbabb0a0a0a0b0a0abc​6f2bbd60be0b0b0bbf000​0 237 00000c151519b9b61459b​a15bbbc141414151414bd​702cbe61bf15151512000​0
Max diff block lines reached; 3/8463 bytes (0.04%) of diff not shown.
Image content
Pixel difference
compared images
Flicker difference
compared images
smali/com/google/common/base/CharMatcher.smali
Offset 1467, 20 lines modified Offset 1467, 20 lines modified
   
1467 ····​invoke-​direct·​{v0,​·​v2},​·​Ljava/​lang/​String;​-​><init>([C)​V 1467 ····​invoke-​direct·​{v0,​·​v2},​·​Ljava/​lang/​String;​-​><init>([C)​V
   
1468 ····​goto·​:​goto_0 1468 ····​goto·​:​goto_0
1469 .​end·​method 1469 .​end·​method
   
1470 .​method·​public·​replaceFrom(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​ 1470 .​method·​public·​replaceFrom(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​
1471 ····​.​locals·​10 1471 ····​.​locals·​11
   
1472 ····​.​prologue 1472 ····​.​prologue
1473 ····​const/​4·​v0,​·​0x0 1473 ····​const/​4·​v0,​·​0x0
   
1474 ····​const/​4·​v9,​·​-​0x1 1474 ····​const/​4·​v10,​·​-​0x1
   
1475 ····​.​line·​922 1475 ····​.​line·​922
1476 ····​invoke-​interface·​{p2},​·​Ljava/​lang/​CharSequence;​-​>length()​I 1476 ····​invoke-​interface·​{p2},​·​Ljava/​lang/​CharSequence;​-​>length()​I
   
1477 ····​move-​result·​v1 1477 ····​move-​result·​v1
   
1478 ····​.​line·​923 1478 ····​.​line·​923
Offset 1520, 15 lines modified Offset 1520, 15 lines modified
   
1520 ····​.​line·​931 1520 ····​.​line·​931
1521 ····​invoke-​virtual·​{p0,​·​v2},​·​Lcom/​google/​common/​base/​CharMatcher;​-​>indexIn(Ljava/​lang/​CharSequence;​)​I 1521 ····​invoke-​virtual·​{p0,​·​v2},​·​Lcom/​google/​common/​base/​CharMatcher;​-​>indexIn(Ljava/​lang/​CharSequence;​)​I
   
1522 ····​move-​result·​v1 1522 ····​move-​result·​v1
   
1523 ····​.​line·​932 1523 ····​.​line·​932
1524 ····​if-​ne·​v1,​·​v9,​·​:​cond_2 1524 ····​if-​ne·​v1,​·​v10,​·​:​cond_2
   
1525 ····​move-​object·​v0,​·​v2 1525 ····​move-​object·​v0,​·​v2
   
1526 ····​.​line·​933 1526 ····​.​line·​933
1527 ····​goto·​:​goto_0 1527 ····​goto·​:​goto_0
   
1528 ····​.​line·​936 1528 ····​.​line·​936
Offset 1536, 21 lines modified Offset 1536, 21 lines modified
1536 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>length()​I 1536 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>length()​I
   
1537 ····​move-​result·​v3 1537 ····​move-​result·​v3
   
1538 ····​.​line·​937 1538 ····​.​line·​937
1539 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​ 1539 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​
   
1540 ····​int-​to-​double·​v5,​·​v3 1540 ····​int-​to-​double·​v6,​·​v3
   
1541 ····​const-​wide/​high16·​v7,​·​0x3ff8000000000000L····​#·​1.​5 1541 ····​const-​wide/​high16·​v8,​·​0x3ff8000000000000L····​#·​1.​5
   
1542 ····​mul-​double/​2addr·​v5,​·​v7 1542 ····​mul-​double/​2addr·​v6,​·​v8
   
1543 ····​double-​to-​int·​v5,​·​v5 1543 ····​double-​to-​int·​v5,​·​v6
   
1544 ····​add-​int/​lit8·​v5,​·​v5,​·​0x10 1544 ····​add-​int/​lit8·​v5,​·​v5,​·​0x10
   
1545 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​><init>(I)​V 1545 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​><init>(I)​V
   
1546 ····​.​line·​941 1546 ····​.​line·​941
1547 ····​:​cond_3 1547 ····​:​cond_3
Offset 1564, 15 lines modified Offset 1564, 15 lines modified
   
1564 ····​.​line·​944 1564 ····​.​line·​944
1565 ····​invoke-​virtual·​{p0,​·​v2,​·​v0},​·​Lcom/​google/​common/​base/​CharMatcher;​-​>indexIn(Ljava/​lang/​CharSequence;​I)​I 1565 ····​invoke-​virtual·​{p0,​·​v2,​·​v0},​·​Lcom/​google/​common/​base/​CharMatcher;​-​>indexIn(Ljava/​lang/​CharSequence;​I)​I
   
1566 ····​move-​result·​v1 1566 ····​move-​result·​v1
   
1567 ····​.​line·​945 1567 ····​.​line·​945
1568 ····​if-​ne·​v1,​·​v9,​·​:​cond_3 1568 ····​if-​ne·​v1,​·​v10,​·​:​cond_3
   
1569 ····​.​line·​947 1569 ····​.​line·​947
1570 ····​invoke-​virtual·​{v4,​·​v2,​·​v0,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​CharSequence;​II)​Ljava/​lang/​StringBuilder;​ 1570 ····​invoke-​virtual·​{v4,​·​v2,​·​v0,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​CharSequence;​II)​Ljava/​lang/​StringBuilder;​
   
1571 ····​.​line·​948 1571 ····​.​line·​948
1572 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1572 ····​invoke-​virtual·​{v4},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
smali/com/google/common/base/Defaults.smali
Offset 16, 15 lines modified Offset 16, 15 lines modified
16 ········​} 16 ········​}
17 ····​.​end·​annotation 17 ····​.​end·​annotation
18 .​end·​field 18 .​end·​field
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​static·​constructor·​<clinit>()​V 20 .​method·​static·​constructor·​<clinit>()​V
21 ····​.​locals·3 21 ····​.​locals·4
   
22 ····​.​prologue 22 ····​.​prologue
23 ····​const/​4·​v2,​·​0x0 23 ····​const/​4·​v2,​·​0x0
   
24 ····​.​line·​30 24 ····​.​line·​30
25 ····​new-​instance·​v0,​·​Ljava/​util/​HashMap;​ 25 ····​new-​instance·​v0,​·​Ljava/​util/​HashMap;​
   
Offset 78, 17 lines modified Offset 78, 17 lines modified
78 ····​move-​result-​object·​v1 78 ····​move-​result-​object·​v1
   
79 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Defaults;​-​>put(Ljava/​lang/​Class;​Ljava/​lang/​Object;​)​V 79 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Defaults;​-​>put(Ljava/​lang/​Class;​Ljava/​lang/​Object;​)​V
   
80 ····​.​line·​43 80 ····​.​line·​43
81 ····​sget-​object·​v0,​·​Ljava/​lang/​Long;​-​>TYPE:​Ljava/​lang/​Class;​ 81 ····​sget-​object·​v0,​·​Ljava/​lang/​Long;​-​>TYPE:​Ljava/​lang/​Class;​
   
82 ····​const-​wide/​16·​v1,​·​0x0 82 ····​const-​wide/​16·​v2,​·​0x0
   
83 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 83 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
84 ····​move-​result-​object·​v1 84 ····​move-​result-​object·​v1
   
85 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Defaults;​-​>put(Ljava/​lang/​Class;​Ljava/​lang/​Object;​)​V 85 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Defaults;​-​>put(Ljava/​lang/​Class;​Ljava/​lang/​Object;​)​V
   
86 ····​.​line·​44 86 ····​.​line·​44
87 ····​sget-​object·​v0,​·​Ljava/​lang/​Float;​-​>TYPE:​Ljava/​lang/​Class;​ 87 ····​sget-​object·​v0,​·​Ljava/​lang/​Float;​-​>TYPE:​Ljava/​lang/​Class;​
Offset 100, 17 lines modified Offset 100, 17 lines modified
100 ····​move-​result-​object·​v1 100 ····​move-​result-​object·​v1
   
101 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Defaults;​-​>put(Ljava/​lang/​Class;​Ljava/​lang/​Object;​)​V 101 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Defaults;​-​>put(Ljava/​lang/​Class;​Ljava/​lang/​Object;​)​V
   
102 ····​.​line·​45 102 ····​.​line·​45
103 ····​sget-​object·​v0,​·​Ljava/​lang/​Double;​-​>TYPE:​Ljava/​lang/​Class;​ 103 ····​sget-​object·​v0,​·​Ljava/​lang/​Double;​-​>TYPE:​Ljava/​lang/​Class;​
   
104 ····​const-​wide/​16·​v1,​·​0x0 104 ····​const-​wide/​16·​v2,​·​0x0
   
105 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 105 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
106 ····​move-​result-​object·​v1 106 ····​move-​result-​object·​v1
   
107 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Defaults;​-​>put(Ljava/​lang/​Class;​Ljava/​lang/​Object;​)​V 107 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Defaults;​-​>put(Ljava/​lang/​Class;​Ljava/​lang/​Object;​)​V
   
108 ····​.​line·​46 108 ····​.​line·​46
109 ····​return-​void 109 ····​return-​void
smali/com/google/common/collect/AbstractMapBasedMultiset$EntrySet.smali
Offset 49, 15 lines modified Offset 49, 15 lines modified
   
49 ····​return-​void 49 ····​return-​void
50 .​end·​method 50 .​end·​method
   
   
51 #·​virtual·​methods 51 #·​virtual·​methods
52 .​method·​public·​clear()​V 52 .​method·​public·​clear()​V
53 ····​.​locals·3 53 ····​.​locals·4
   
54 ····​.​prologue 54 ····​.​prologue
55 ····​.​line·​144 55 ····​.​line·​144
56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set$EntrySet;​-​>this$0:​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​ 56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set$EntrySet;​-​>this$0:​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​
   
57 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>backingMap:​Ljava/​util/​Map;​ 57 ····​#·​getter·​for:​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>backingMap:​Ljava/​util/​Map;​
58 ····​invoke-​static·​{v0},​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>access$100(Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​)​Ljava/​util/​Map;​ 58 ····​invoke-​static·​{v0},​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>access$100(Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​)​Ljava/​util/​Map;​
Offset 102, 18 lines modified Offset 102, 18 lines modified
102 ····​move-​result-​object·​v0 102 ····​move-​result-​object·​v0
   
103 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map;​-​>clear()​V 103 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Map;​-​>clear()​V
   
104 ····​.​line·​148 104 ····​.​line·​148
105 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set$EntrySet;​-​>this$0:​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​ 105 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set$EntrySet;​-​>this$0:​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​
   
106 ····​const-​wide/​16·​v1,​·​0x0 106 ····​const-​wide/​16·​v2,​·​0x0
   
107 ····​#·​setter·​for:​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J 107 ····​#·​setter·​for:​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J
108 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>access$202(Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​J)​J 108 ····​invoke-​static·​{v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>access$202(Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​J)​J
   
109 ····​.​line·​149 109 ····​.​line·​149
110 ····​return-​void 110 ····​return-​void
111 .​end·​method 111 .​end·​method
   
112 .​method·​public·​contains(Ljava/​lang/​Object;​)​Z 112 .​method·​public·​contains(Ljava/​lang/​Object;​)​Z
113 ····​.​locals·​3 113 ····​.​locals·​3
smali/com/google/common/collect/AbstractMapBasedMultiset.smali
Offset 105, 15 lines modified Offset 105, 15 lines modified
105 ····​.​line·​48 105 ····​.​line·​48
106 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>backingMap:​Ljava/​util/​Map;​ 106 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>backingMap:​Ljava/​util/​Map;​
   
107 ····​return-​object·​v0 107 ····​return-​object·​v0
108 .​end·​method 108 .​end·​method
   
109 .​method·​static·​synthetic·​access$202(Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​J)​J 109 .​method·​static·​synthetic·​access$202(Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​J)​J
110 ····​.​locals·0 110 ····​.​locals·1
   
111 ····​.​prologue 111 ····​.​prologue
112 ····​.​line·​48 112 ····​.​line·​48
113 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J 113 ····​iput-​wide·​p1,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J
   
114 ····​return-​wide·​p1 114 ····​return-​wide·​p1
115 .​end·​method 115 .​end·​method
Offset 131, 15 lines modified Offset 131, 15 lines modified
   
131 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J 131 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J
   
132 ····​return-​wide·​v0 132 ····​return-​wide·​v0
133 .​end·​method 133 .​end·​method
   
134 .​method·​static·​synthetic·​access$222(Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​J)​J 134 .​method·​static·​synthetic·​access$222(Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​J)​J
135 ····​.​locals·2 135 ····​.​locals·3
   
136 ····​.​prologue 136 ····​.​prologue
137 ····​.​line·​48 137 ····​.​line·​48
138 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J 138 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J
   
139 ····​sub-​long/​2addr·​v0,​·​p1 139 ····​sub-​long/​2addr·​v0,​·​p1
   
Offset 198, 15 lines modified Offset 198, 15 lines modified
   
198 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​io/​InvalidObjectExceptio​n;​-​><init>(Ljava/​lang/​String;​)​V 198 ····​invoke-​direct·​{v0,​·​v1},​·​Ljava/​io/​InvalidObjectExceptio​n;​-​><init>(Ljava/​lang/​String;​)​V
   
199 ····​throw·​v0 199 ····​throw·​v0
200 .​end·​method 200 .​end·​method
   
201 .​method·​private·​removeAllOccurrences(​Ljava/​lang/​Object;​Ljava/​util/​Map;​)​I 201 .​method·​private·​removeAllOccurrences(​Ljava/​lang/​Object;​Ljava/​util/​Map;​)​I
202 ····​.​locals·5 202 ····​.​locals·6
203 ····​.​param·​p1····​#·​Ljava/​lang/​Object;​ 203 ····​.​param·​p1····​#·​Ljava/​lang/​Object;​
204 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 204 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
205 ········​.​end·​annotation 205 ········​.​end·​annotation
206 ····​.​end·​param 206 ····​.​end·​param
207 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 207 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
208 ········​value·​=·​{ 208 ········​value·​=·​{
209 ············​"(",​ 209 ············​"(",​
Offset 240, 29 lines modified Offset 240, 29 lines modified
240 ····​.​line·​324 240 ····​.​line·​324
241 ····​:​cond_0 241 ····​:​cond_0
242 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​>getAndSet(I)​I 242 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​>getAndSet(I)​I
   
243 ····​move-​result·​v0 243 ····​move-​result·​v0
   
244 ····​.​line·​325 244 ····​.​line·​325
245 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J 245 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J
   
246 ····​int-​to-​long·​v3,​·​v0 246 ····​int-​to-​long·​v4,​·​v0
   
247 ····​sub-​long/​2addr·​v1,​·​v3 247 ····​sub-​long/​2addr·​v2,​·​v4
   
248 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J 248 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J
   
249 ····​goto·​:​goto_0 249 ····​goto·​:​goto_0
250 .​end·​method 250 .​end·​method
   
   
251 #·​virtual·​methods 251 #·​virtual·​methods
252 .​method·​public·​add(Ljava/​lang/​Object;​I)​I 252 .​method·​public·​add(Ljava/​lang/​Object;​I)​I
253 ····​.​locals·9 253 ····​.​locals·10
254 ····​.​param·​p1····​#·​Ljava/​lang/​Object;​ 254 ····​.​param·​p1····​#·​Ljava/​lang/​Object;​
255 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​ 255 ········​.​annotation·​runtime·​Ljavax/​annotation/​Nullable;​
256 ········​.​end·​annotation 256 ········​.​end·​annotation
257 ····​.​end·​param 257 ····​.​end·​param
258 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 258 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
259 ········​value·​=·​{ 259 ········​value·​=·​{
260 ············​"(TE;​I)​I" 260 ············​"(TE;​I)​I"
Offset 326, 17 lines modified Offset 326, 17 lines modified
   
326 ····​invoke-​interface·​{v0,​·​p1,​·​v1},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 326 ····​invoke-​interface·​{v0,​·​p1,​·​v1},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
327 ····​.​line·​258 327 ····​.​line·​258
328 ····​:​goto_2 328 ····​:​goto_2
329 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J 329 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J
   
330 ····​int-​to-​long·​v3,​·​p2 330 ····​int-​to-​long·​v4,​·​p2
   
331 ····​add-​long/​2addr·​v0,​·​v3 331 ····​add-​long/​2addr·​v0,​·​v4
   
332 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J 332 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​AbstractMapBasedMulti​set;​-​>size:​J
   
333 ····​goto·​:​goto_0 333 ····​goto·​:​goto_0
   
334 ····​:​cond_1 334 ····​:​cond_1
335 ····​move·​v0,​·​v2 335 ····​move·​v0,​·​v2
Offset 347, 41 lines modified Offset 347, 41 lines modified
347 ····​.​line·​252 347 ····​.​line·​252
348 ····​:​cond_2 348 ····​:​cond_2
349 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​>get()​I 349 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​concurrent/​atomic/​AtomicInteger;​-​>get()​I
Max diff block lines reached; 2487/5442 bytes (45.70%) of diff not shown.
smali/com/google/common/collect/AbstractMultiset.smali
Offset 676, 62 lines modified Offset 676, 62 lines modified
   
676 ····​move-​result·​v0 676 ····​move-​result·​v0
   
677 ····​return·​v0 677 ····​return·​v0
678 .​end·​method 678 .​end·​method
   
679 .​method·​public·​size()​I 679 .​method·​public·​size()​I
680 ····​.​locals·6 680 ····​.​locals·5
   
681 ····​.​prologue 681 ····​.​prologue
682 ····​.​line·​58 682 ····​.​line·​58
683 ····​const-​wide/​16·​v0,​·​0x0 683 ····​const-​wide/​16·​v0,​·​0x0
   
684 ····​.​line·​59 684 ····​.​line·​59
685 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​collect/​AbstractMultiset;​-​>entrySet()​Ljava/​util/​Set;​ 685 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​collect/​AbstractMultiset;​-​>entrySet()​Ljava/​util/​Set;​
   
686 ····​move-​result-​object·​v2 686 ····​move-​result-​object·​v2
   
687 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 687 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
688 ····​move-​result-​object·​v3 688 ····​move-​result-​object·​v4
   
689 ····​move-​wide·​v1,​·​v0 689 ····​move-​wide·​v2,​·​v0
   
690 ····​:​goto_0 690 ····​:​goto_0
691 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 691 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
692 ····​move-​result·​v0 692 ····​move-​result·​v0
   
693 ····​if-​eqz·​v0,​·​:​cond_0 693 ····​if-​eqz·​v0,​·​:​cond_0
   
694 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 694 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
695 ····​move-​result-​object·​v0 695 ····​move-​result-​object·​v0
   
696 ····​check-​cast·​v0,​·​Lcom/​google/​common/​collect/​Multiset$Entry;​ 696 ····​check-​cast·​v0,​·​Lcom/​google/​common/​collect/​Multiset$Entry;​
   
697 ····​.​line·​60 697 ····​.​line·​60
698 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​collect/​Multiset$Entry;​-​>getCount()​I 698 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​collect/​Multiset$Entry;​-​>getCount()​I
   
699 ····​move-​result·​v0 699 ····​move-​result·​v0
   
700 ····​int-​to-​long·​v4,​·​v0 700 ····​int-​to-​long·​v0,​·​v0
   
701 ····​add-​long·​v0,​·​v1,​·​v4 701 ····​add-​long/​2addr·​v0,​·​v2
   
702 ····​move-​wide·​v1,​·​v0 702 ····​move-​wide·​v2,​·​v0
   
703 ····​goto·​:​goto_0 703 ····​goto·​:​goto_0
   
704 ····​.​line·​62 704 ····​.​line·​62
705 ····​:​cond_0 705 ····​:​cond_0
706 ····​const-​wide/​32·​v3,​·​0x7fffffff 706 ····​const-​wide/​32·​v0,​·​0x7fffffff
   
707 ····​invoke-​static·​{v1,​·​v2,​·​v3,​·​v4},​·​Ljava/​lang/​Math;​-​>min(JJ)​J 707 ····​invoke-​static·​{v2,​·​v3,​·​v0,​·​v1},​·​Ljava/​lang/​Math;​-​>min(JJ)​J
   
708 ····​move-​result-​wide·​v0 708 ····​move-​result-​wide·​v0
   
709 ····​long-​to-​int·​v0,​·​v0 709 ····​long-​to-​int·​v0,​·​v0
   
710 ····​return·​v0 710 ····​return·​v0
711 .​end·​method 711 .​end·​method
smali/com/google/common/collect/ConcurrentHashMultiset.smali
Offset 1090, 64 lines modified Offset 1090, 64 lines modified
   
1090 ····​move-​result·​v0 1090 ····​move-​result·​v0
   
1091 ····​goto·​:​goto_0 1091 ····​goto·​:​goto_0
1092 .​end·​method 1092 .​end·​method
   
1093 .​method·​public·​size()​I 1093 .​method·​public·​size()​I
1094 ····​.​locals·6 1094 ····​.​locals·5
   
1095 ····​.​prologue 1095 ····​.​prologue
1096 ····​.​line·​134 1096 ····​.​line·​134
1097 ····​const-​wide/​16·​v0,​·​0x0 1097 ····​const-​wide/​16·​v0,​·​0x0
   
1098 ····​.​line·​135 1098 ····​.​line·​135
1099 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​ConcurrentHashMultise​t;​-​>countMap:​Ljava/​util/​concurrent/​ConcurrentMap;​ 1099 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​collect/​ConcurrentHashMultise​t;​-​>countMap:​Ljava/​util/​concurrent/​ConcurrentMap;​
   
1100 ····​invoke-​interface·​{v2},​·​Ljava/​util/​concurrent/​ConcurrentMap;​-​>values()​Ljava/​util/​Collection;​ 1100 ····​invoke-​interface·​{v2},​·​Ljava/​util/​concurrent/​ConcurrentMap;​-​>values()​Ljava/​util/​Collection;​
   
1101 ····​move-​result-​object·​v2 1101 ····​move-​result-​object·​v2
   
1102 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 1102 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
1103 ····​move-​result-​object·​v3 1103 ····​move-​result-​object·​v4
   
1104 ····​move-​wide·​v1,​·​v0 1104 ····​move-​wide·​v2,​·​v0
   
1105 ····​:​goto_0 1105 ····​:​goto_0
1106 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 1106 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
1107 ····​move-​result·​v0 1107 ····​move-​result·​v0
   
1108 ····​if-​eqz·​v0,​·​:​cond_0 1108 ····​if-​eqz·​v0,​·​:​cond_0
   
1109 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 1109 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
1110 ····​move-​result-​object·​v0 1110 ····​move-​result-​object·​v0
   
1111 ····​check-​cast·​v0,​·​Ljava/​lang/​Integer;​ 1111 ····​check-​cast·​v0,​·​Ljava/​lang/​Integer;​
   
1112 ····​.​line·​136 1112 ····​.​line·​136
1113 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Integer;​-​>intValue()​I 1113 ····​invoke-​virtual·​{v0},​·​Ljava/​lang/​Integer;​-​>intValue()​I
   
1114 ····​move-​result·​v0 1114 ····​move-​result·​v0
   
1115 ····​int-​to-​long·​v4,​·​v0 1115 ····​int-​to-​long·​v0,​·​v0
   
1116 ····​add-​long·​v0,​·​v1,​·​v4 1116 ····​add-​long/​2addr·​v0,​·​v2
   
1117 ····​move-​wide·​v1,​·​v0 1117 ····​move-​wide·​v2,​·​v0
   
1118 ····​goto·​:​goto_0 1118 ····​goto·​:​goto_0
   
1119 ····​.​line·​138 1119 ····​.​line·​138
1120 ····​:​cond_0 1120 ····​:​cond_0
1121 ····​const-​wide/​32·​v3,​·​0x7fffffff 1121 ····​const-​wide/​32·​v0,​·​0x7fffffff
   
1122 ····​invoke-​static·​{v1,​·​v2,​·​v3,​·​v4},​·​Ljava/​lang/​Math;​-​>min(JJ)​J 1122 ····​invoke-​static·​{v2,​·​v3,​·​v0,​·​v1},​·​Ljava/​lang/​Math;​-​>min(JJ)​J
   
1123 ····​move-​result-​wide·​v0 1123 ····​move-​result-​wide·​v0
   
1124 ····​long-​to-​int·​v0,​·​v0 1124 ····​long-​to-​int·​v0,​·​v0
   
1125 ····​return·​v0 1125 ····​return·​v0
1126 .​end·​method 1126 .​end·​method
smali/com/google/common/collect/CustomConcurrentHashMap$Impl.smali
Offset 1464, 43 lines modified Offset 1464, 39 lines modified
   
1464 ····​aget-​object·​v0,​·​v0,​·​v1 1464 ····​aget-​object·​v0,​·​v0,​·​v1
   
1465 ····​return-​object·​v0 1465 ····​return-​object·​v0
1466 .​end·​method 1466 .​end·​method
   
1467 .​method·​public·​size()​I 1467 .​method·​public·​size()​I
1468 ····​.​locals·​15 1468 ····​.​locals·​14
   
1469 ····​.​prologue 1469 ····​.​prologue
1470 ····​.​line·​1269 1470 ····​.​line·​1269
1471 ····​iget-​object·​v7,​·​p0,​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl;​-​>segments:​[Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl$Segment;​ 1471 ····​iget-​object·​v7,​·​p0,​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl;​-​>segments:​[Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl$Segment;​
   
1472 ····​.​line·​1270 1472 ····​.​line·​1270
1473 ····​const-​wide/​16·​v3,​·​0x0 1473 ····​const-​wide/​16·​v4,​·​0x0
   
1474 ····​.​line·​1271 1474 ····​.​line·​1271
1475 ····​const-​wide/​16·​v1,​·​0x0 1475 ····​const-​wide/​16·​v2,​·​0x0
   
1476 ····​.​line·​1272 1476 ····​.​line·​1272
1477 ····​array-​length·​v0,​·​v7 1477 ····​array-​length·​v0,​·​v7
   
1478 ····​new-​array·​v8,​·​v0,​·​[I 1478 ····​new-​array·​v8,​·​v0,​·​[I
   
1479 ····​.​line·​1275 1479 ····​.​line·​1275
1480 ····​const/​4·​v0,​·​0x0 1480 ····​const/​4·​v0,​·​0x0
   
1481 ····​move·​v6,​·​v0 1481 ····​move·​v6,​·​v0
   
1482 ····​move-​wide·​v11,​·​v1 1482 ····​move-​wide·​v0,​·​v2
   
1483 ····​move-​wide·​v0,​·​v11  
   
1484 ····​move-​wide·​v13,​·​v3  
   
1485 ····​move-​wide·​v2,​·​v13 1483 ····​move-​wide·​v2,​·​v4
   
1486 ····​:​goto_0 1484 ····​:​goto_0
1487 ····​const/​4·​v4,​·​0x2 1485 ····​const/​4·​v4,​·​0x2
   
1488 ····​if-​ge·​v6,​·​v4,​·​:​cond_8 1486 ····​if-​ge·​v6,​·​v4,​·​:​cond_8
   
1489 ····​.​line·​1276 1487 ····​.​line·​1276
Offset 1521, 17 lines modified Offset 1517, 17 lines modified
1521 ····​if-​ge·​v0,​·​v9,​·​:​cond_0 1517 ····​if-​ge·​v0,​·​v9,​·​:​cond_0
   
1522 ····​.​line·​1280 1518 ····​.​line·​1280
1523 ····​aget-​object·​v9,​·​v7,​·​v0 1519 ····​aget-​object·​v9,​·​v7,​·​v0
   
1524 ····​iget·​v9,​·​v9,​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl$Segment;​-​>count:​I 1520 ····​iget·​v9,​·​v9,​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl$Segment;​-​>count:​I
   
1525 ····​int-​to-​long·​v9,​·​v9 1521 ····​int-​to-​long·​v10,​·​v9
   
1526 ····​add-​long/​2addr·​v2,​·​v9 1522 ····​add-​long/​2addr·​v2,​·​v10
   
1527 ····​.​line·​1281 1523 ····​.​line·​1281
1528 ····​aget-​object·​v9,​·​v7,​·​v0 1524 ····​aget-​object·​v9,​·​v7,​·​v0
   
1529 ····​iget·​v9,​·​v9,​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl$Segment;​-​>modCount:​I 1525 ····​iget·​v9,​·​v9,​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl$Segment;​-​>modCount:​I
   
1530 ····​aput·​v9,​·​v8,​·​v0 1526 ····​aput·​v9,​·​v8,​·​v0
Offset 1556, 17 lines modified Offset 1552, 17 lines modified
1556 ····​if-​ge·​v0,​·​v1,​·​:​cond_7 1552 ····​if-​ge·​v0,​·​v1,​·​:​cond_7
   
1557 ····​.​line·​1285 1553 ····​.​line·​1285
1558 ····​aget-​object·​v1,​·​v7,​·​v0 1554 ····​aget-​object·​v1,​·​v7,​·​v0
   
1559 ····​iget·​v1,​·​v1,​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl$Segment;​-​>count:​I 1555 ····​iget·​v1,​·​v1,​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl$Segment;​-​>count:​I
   
1560 ····​int-​to-​long·​v9,​·​v1 1556 ····​int-​to-​long·​v10,​·​v1
   
1561 ····​add-​long/​2addr·​v4,​·​v9 1557 ····​add-​long/​2addr·​v4,​·​v10
   
1562 ····​.​line·​1286 1558 ····​.​line·​1286
1563 ····​aget·​v1,​·​v8,​·​v0 1559 ····​aget·​v1,​·​v8,​·​v0
   
1564 ····​aget-​object·​v9,​·​v7,​·​v0 1560 ····​aget-​object·​v9,​·​v7,​·​v0
   
1565 ····​iget·​v9,​·​v9,​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl$Segment;​-​>modCount:​I 1561 ····​iget·​v9,​·​v9,​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Impl$Segment;​-​>modCount:​I
Offset 1580, 36 lines modified Offset 1576, 36 lines modified
   
1580 ····​.​line·​1292 1576 ····​.​line·​1292
1581 ····​:​goto_3 1577 ····​:​goto_3
1582 ····​cmp-​long·​v4,​·​v0,​·​v2 1578 ····​cmp-​long·​v4,​·​v0,​·​v2
   
1583 ····​if-​nez·​v4,​·​:​cond_2 1579 ····​if-​nez·​v4,​·​:​cond_2
   
1584 ····​move-​wide·​v11,​·​v0 1580 ····​move-​wide·​v12,​·​v0
   
1585 ····​move-​wide·​v0,​·​v2 1581 ····​move-​wide·​v0,​·​v2
   
1586 ····​move-​wide·​v2,​·​v11 1582 ····​move-​wide·​v2,​·​v12
   
1587 ····​.​line·​1296 1583 ····​.​line·​1296
1588 ····​:​goto_4 1584 ····​:​goto_4
1589 ····​cmp-​long·​v2,​·​v2,​·​v0 1585 ····​cmp-​long·​v2,​·​v2,​·​v0
   
1590 ····​if-​eqz·​v2,​·​:​cond_5 1586 ····​if-​eqz·​v2,​·​:​cond_5
   
Max diff block lines reached; 1566/3662 bytes (42.76%) of diff not shown.
smali/com/google/common/collect/ImmutableMultiset.smali
Offset 214, 79 lines modified Offset 214, 79 lines modified
214 ············​"<+TE;​>;​)​",​ 214 ············​"<+TE;​>;​)​",​
215 ············​"Lcom/​google/​common/​collect/​ImmutableMultiset",​ 215 ············​"Lcom/​google/​common/​collect/​ImmutableMultiset",​
216 ············​"<TE;​>;​" 216 ············​"<TE;​>;​"
217 ········​} 217 ········​}
218 ····​.​end·​annotation 218 ····​.​end·​annotation
   
219 ····​.​prologue 219 ····​.​prologue
220 ····​const-​wide/​16·​v3,​·​0x0 220 ····​const-​wide/​16·​v4,​·​0x0
   
221 ····​.​line·​110 221 ····​.​line·​110
222 ····​.​line·​111 222 ····​.​line·​111
223 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableMap;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​ 223 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableMap;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​
   
224 ····​move-​result-​object·​v5 224 ····​move-​result-​object·​v6
   
225 ····​.​line·​113 225 ····​.​line·​113
226 ····​invoke-​interface·​{p0},​·​Lcom/​google/​common/​collect/​Multiset;​-​>entrySet()​Ljava/​util/​Set;​ 226 ····​invoke-​interface·​{p0},​·​Lcom/​google/​common/​collect/​Multiset;​-​>entrySet()​Ljava/​util/​Set;​
   
227 ····​move-​result-​object·​v0 227 ····​move-​result-​object·​v0
   
228 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 228 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
229 ····​move-​result-​object·​v6 229 ····​move-​result-​object·​v7
   
230 ····​move-​wide·​v1,​·​v3 230 ····​move-​wide·​v2,​·​v4
   
231 ····​:​goto_0 231 ····​:​goto_0
232 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 232 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
233 ····​move-​result·​v0 233 ····​move-​result·​v0
   
234 ····​if-​eqz·​v0,​·​:​cond_0 234 ····​if-​eqz·​v0,​·​:​cond_0
   
235 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 235 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
236 ····​move-​result-​object·​v0 236 ····​move-​result-​object·​v0
   
237 ····​check-​cast·​v0,​·​Lcom/​google/​common/​collect/​Multiset$Entry;​ 237 ····​check-​cast·​v0,​·​Lcom/​google/​common/​collect/​Multiset$Entry;​
   
238 ····​.​line·​114 238 ····​.​line·​114
239 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​collect/​Multiset$Entry;​-​>getCount()​I 239 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​collect/​Multiset$Entry;​-​>getCount()​I
   
240 ····​move-​result·​v7 240 ····​move-​result·​v1
   
241 ····​.​line·​115 241 ····​.​line·​115
242 ····​if-​lez·​v7,​·​:​cond_2 242 ····​if-​lez·​v1,​·​:​cond_2
   
243 ····​.​line·​118 243 ····​.​line·​118
244 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​collect/​Multiset$Entry;​-​>getElement()​Ljava/​lang/​Object;​ 244 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​collect/​Multiset$Entry;​-​>getElement()​Ljava/​lang/​Object;​
   
245 ····​move-​result-​object·​v0 245 ····​move-​result-​object·​v0
   
246 ····​invoke-​static·​{v7},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 246 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
247 ····​move-​result-​object·​v8 247 ····​move-​result-​object·​v8
   
248 ····​invoke-​virtual·​{v5,​·​v0,​·​v8},​·​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​ 248 ····​invoke-​virtual·​{v6,​·​v0,​·​v8},​·​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​
   
249 ····​.​line·​119 249 ····​.​line·​119
250 ····​int-​to-​long·​v7,​·​v7 250 ····​int-​to-​long·​v0,​·​v1
   
251 ····​add-​long·​v0,​·​v1,​·​v7 251 ····​add-​long/​2addr·​v0,​·​v2
   
252 ····​:​goto_1 252 ····​:​goto_1
253 ····​move-​wide·​v1,​·​v0 253 ····​move-​wide·​v2,​·​v0
   
254 ····​.​line·​121 254 ····​.​line·​121
255 ····​goto·​:​goto_0 255 ····​goto·​:​goto_0
   
256 ····​.​line·​123 256 ····​.​line·​123
257 ····​:​cond_0 257 ····​:​cond_0
258 ····​cmp-​long·​v0,​·​v1,​·​v3 258 ····​cmp-​long·​v0,​·​v2,​·​v4
   
259 ····​if-​nez·​v0,​·​:​cond_1 259 ····​if-​nez·​v0,​·​:​cond_1
   
260 ····​.​line·​124 260 ····​.​line·​124
261 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableMultiset;​-​>of()​Lcom/​google/​common/​collect/​ImmutableMultiset;​ 261 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableMultiset;​-​>of()​Lcom/​google/​common/​collect/​ImmutableMultiset;​
   
262 ····​move-​result-​object·​v0 262 ····​move-​result-​object·​v0
Offset 294, 32 lines modified Offset 294, 32 lines modified
294 ····​.​line·​126 294 ····​.​line·​126
295 ····​:​goto_2 295 ····​:​goto_2
296 ····​return-​object·​v0 296 ····​return-​object·​v0
   
297 ····​:​cond_1 297 ····​:​cond_1
298 ····​new-​instance·​v0,​·​Lcom/​google/​common/​collect/​ImmutableMultiset;​ 298 ····​new-​instance·​v0,​·​Lcom/​google/​common/​collect/​ImmutableMultiset;​
   
299 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​-​>build()​Lcom/​google/​common/​collect/​ImmutableMap;​ 299 ····​invoke-​virtual·​{v6},​·​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​-​>build()​Lcom/​google/​common/​collect/​ImmutableMap;​
   
300 ····​move-​result-​object·​v3 300 ····​move-​result-​object·​v1
   
301 ····​const-​wide/​32·​v4,​·​0x7fffffff 301 ····​const-​wide/​32·​v4,​·​0x7fffffff
   
302 ····​invoke-​static·​{v1,​·​v2,​·​v4,​·​v5},​·​Ljava/​lang/​Math;​-​>min(JJ)​J 302 ····​invoke-​static·​{v2,​·​v3,​·​v4,​·​v5},​·​Ljava/​lang/​Math;​-​>min(JJ)​J
   
303 ····​move-​result-​wide·​v1 303 ····​move-​result-​wide·​v2
   
304 ····​long-​to-​int·​v1,​·​v1 304 ····​long-​to-​int·​v2,​·​v2
   
Max diff block lines reached; 2774/6337 bytes (43.77%) of diff not shown.
smali/com/google/common/collect/MapMaker$StrategyImpl.smali
Offset 173, 15 lines modified Offset 173, 15 lines modified
173 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker$StrategyImpl​;​-​>map:​Ljava/​util/​concurrent/​ConcurrentMap;​ 173 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker$StrategyImpl​;​-​>map:​Ljava/​util/​concurrent/​ConcurrentMap;​
   
174 ····​.​line·​486 174 ····​.​line·​486
175 ····​return-​void 175 ····​return-​void
176 .​end·​method 176 .​end·​method
   
177 .​method·​private·​readObject(Ljava/​io/​ObjectInputStream;​)​V 177 .​method·​private·​readObject(Ljava/​io/​ObjectInputStream;​)​V
178 ····​.​locals·3 178 ····​.​locals·4
179 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 179 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
180 ········​value·​=·​{ 180 ········​value·​=·​{
181 ············​Ljava/​io/​IOException;​,​ 181 ············​Ljava/​io/​IOException;​,​
182 ············​Ljava/​lang/​ClassNotFoundExceptio​n;​ 182 ············​Ljava/​lang/​ClassNotFoundExceptio​n;​
183 ········​} 183 ········​}
184 ····​.​end·​annotation 184 ····​.​end·​annotation
   
Offset 206, 17 lines modified Offset 206, 17 lines modified
206 ····​invoke-​virtual·​{v0,​·​p0,​·​v1},​·​Ljava/​lang/​reflect/​Field;​-​>set(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V 206 ····​invoke-​virtual·​{v0,​·​p0,​·​v1},​·​Ljava/​lang/​reflect/​Field;​-​>set(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V
   
207 ····​.​line·​747 207 ····​.​line·​747
208 ····​sget-​object·​v0,​·​Lcom/​google/​common/​collect/​MapMaker$StrategyImpl​$Fields;​-​>expirationNanos:​Ljava/​lang/​reflect/​Field;​ 208 ····​sget-​object·​v0,​·​Lcom/​google/​common/​collect/​MapMaker$StrategyImpl​$Fields;​-​>expirationNanos:​Ljava/​lang/​reflect/​Field;​
   
209 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​ObjectInputStream;​-​>readLong()​J 209 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​ObjectInputStream;​-​>readLong()​J
   
210 ····​move-​result-​wide·​v1 210 ····​move-​result-​wide·​v2
   
211 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​ 211 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​Long;​-​>valueOf(J)​Ljava/​lang/​Long;​
   
212 ····​move-​result-​object·​v1 212 ····​move-​result-​object·​v1
   
213 ····​invoke-​virtual·​{v0,​·​p0,​·​v1},​·​Ljava/​lang/​reflect/​Field;​-​>set(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V 213 ····​invoke-​virtual·​{v0,​·​p0,​·​v1},​·​Ljava/​lang/​reflect/​Field;​-​>set(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​V
   
214 ····​.​line·​748 214 ····​.​line·​748
215 ····​sget-​object·​v0,​·​Lcom/​google/​common/​collect/​MapMaker$StrategyImpl​$Fields;​-​>internals:​Ljava/​lang/​reflect/​Field;​ 215 ····​sget-​object·​v0,​·​Lcom/​google/​common/​collect/​MapMaker$StrategyImpl​$Fields;​-​>internals:​Ljava/​lang/​reflect/​Field;​
smali/com/google/common/collect/MapMaker.smali
Offset 316, 15 lines modified Offset 316, 15 lines modified
316 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Builder;​-​>concurrencyLevel(I)​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Builder;​ 316 ····​invoke-​virtual·​{v0,​·​p1},​·​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Builder;​-​>concurrencyLevel(I)​Lcom/​google/​common/​collect/​CustomConcurrentHashM​ap$Builder;​
   
317 ····​.​line·​148 317 ····​.​line·​148
318 ····​return-​object·​p0 318 ····​return-​object·​p0
319 .​end·​method 319 .​end·​method
   
320 .​method·​public·​expiration(JLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​collect/​MapMaker;​ 320 .​method·​public·​expiration(JLjava/​util/​concurrent/​TimeUnit;​)​Lcom/​google/​common/​collect/​MapMaker;​
321 ····​.​locals·4 321 ····​.​locals·5
   
322 ····​.​prologue 322 ····​.​prologue
323 ····​const-​wide/​16·​v2,​·​0x0 323 ····​const-​wide/​16·​v2,​·​0x0
   
324 ····​.​line·​266 324 ····​.​line·​266
325 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expirationNanos:​J 325 ····​iget-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​MapMaker;​-​>expirationNanos:​J
   
smali/com/google/common/collect/Sets$CartesianSet.smali
Offset 66, 70 lines modified Offset 66, 70 lines modified
   
66 ····​.​line·​821 66 ····​.​line·​821
67 ····​const-​wide/​16·​v0,​·​0x1 67 ····​const-​wide/​16·​v0,​·​0x1
   
68 ····​.​line·​822 68 ····​.​line·​822
69 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableList;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableList$Builder​;​ 69 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableList;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableList$Builder​;​
   
70 ····​move-​result-​object·​v3 70 ····​move-​result-​object·​v4
   
71 ····​.​line·​823 71 ····​.​line·​823
72 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 72 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
73 ····​move-​result-​object·​v4 73 ····​move-​result-​object·​v5
   
74 ····​move-​wide·​v1,​·​v0 74 ····​move-​wide·​v2,​·​v0
   
75 ····​:​goto_0 75 ····​:​goto_0
76 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 76 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
77 ····​move-​result·​v0 77 ····​move-​result·​v0
   
78 ····​if-​eqz·​v0,​·​:​cond_0 78 ····​if-​eqz·​v0,​·​:​cond_0
   
79 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 79 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
80 ····​move-​result-​object·​v0 80 ····​move-​result-​object·​v0
   
81 ····​check-​cast·​v0,​·​Ljava/​util/​Set;​ 81 ····​check-​cast·​v0,​·​Ljava/​util/​Set;​
   
82 ····​.​line·​824 82 ····​.​line·​824
83 ····​new-​instance·​v5,​·​Lcom/​google/​common/​collect/​Sets$CartesianSet$Axi​s;​ 83 ····​new-​instance·​v1,​·​Lcom/​google/​common/​collect/​Sets$CartesianSet$Axi​s;​
   
84 ····​long-​to-​int·​v6,​·​v1 84 ····​long-​to-​int·​v6,​·​v2
   
85 ····​invoke-​direct·​{v5,​·​p0,​·​v0,​·​v6},​·​Lcom/​google/​common/​collect/​Sets$CartesianSet$Axi​s;​-​><init>(Lcom/​google/​common/​collect/​Sets$CartesianSet;​Ljava/​util/​Set;​I)​V 85 ····​invoke-​direct·​{v1,​·​p0,​·​v0,​·​v6},​·​Lcom/​google/​common/​collect/​Sets$CartesianSet$Axi​s;​-​><init>(Lcom/​google/​common/​collect/​Sets$CartesianSet;​Ljava/​util/​Set;​I)​V
   
86 ····​.​line·​825 86 ····​.​line·​825
87 ····​invoke-​virtual·​{v3,​·​v5},​·​Lcom/​google/​common/​collect/​ImmutableList$Builder​;​-​>add(Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableList$Builder​;​ 87 ····​invoke-​virtual·​{v4,​·​v1},​·​Lcom/​google/​common/​collect/​ImmutableList$Builder​;​-​>add(Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableList$Builder​;​
   
88 ····​.​line·​826 88 ····​.​line·​826
89 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​common/​collect/​Sets$CartesianSet$Axi​s;​-​>size()​I 89 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​common/​collect/​Sets$CartesianSet$Axi​s;​-​>size()​I
   
90 ····​move-​result·​v0 90 ····​move-​result·​v0
   
91 ····​int-​to-​long·​v5,​·​v0 91 ····​int-​to-​long·​v0,​·​v0
   
92 ····​mul-​long·​v0,​·​v1,​·​v5 92 ····​mul-​long/​2addr·​v0,​·​v2
   
93 ····​move-​wide·​v1,​·​v0 93 ····​move-​wide·​v2,​·​v0
   
94 ····​.​line·​827 94 ····​.​line·​827
95 ····​goto·​:​goto_0 95 ····​goto·​:​goto_0
   
96 ····​.​line·​828 96 ····​.​line·​828
97 ····​:​cond_0 97 ····​:​cond_0
98 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​common/​collect/​ImmutableList$Builder​;​-​>build()​Lcom/​google/​common/​collect/​ImmutableList;​ 98 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​common/​collect/​ImmutableList$Builder​;​-​>build()​Lcom/​google/​common/​collect/​ImmutableList;​
   
99 ····​move-​result-​object·​v0 99 ····​move-​result-​object·​v0
   
100 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​Sets$CartesianSet;​-​>axes:​Lcom/​google/​common/​collect/​ImmutableList;​ 100 ····​iput-​object·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​Sets$CartesianSet;​-​>axes:​Lcom/​google/​common/​collect/​ImmutableList;​
   
101 ····​.​line·​829 101 ····​.​line·​829
102 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​google/​common/​primitives/​Ints;​-​>checkedCast(J)​I 102 ····​invoke-​static·​{v2,​·​v3},​·​Lcom/​google/​common/​primitives/​Ints;​-​>checkedCast(J)​I
   
103 ····​move-​result·​v0 103 ····​move-​result·​v0
   
104 ····​iput·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​Sets$CartesianSet;​-​>size:​I 104 ····​iput·​v0,​·​p0,​·​Lcom/​google/​common/​collect/​Sets$CartesianSet;​-​>size:​I
   
105 ····​.​line·​830 105 ····​.​line·​830
106 ····​return-​void 106 ····​return-​void
smali/com/google/common/io/ByteStreams$4.smali
Offset 51, 15 lines modified Offset 51, 15 lines modified
   
51 ····​return-​void 51 ····​return-​void
52 .​end·​method 52 .​end·​method
   
   
53 #·​virtual·​methods 53 #·​virtual·​methods
54 .​method·​public·​getInput()​Ljava/​io/​InputStream;​ 54 .​method·​public·​getInput()​Ljava/​io/​InputStream;​
55 ····​.​locals·5 55 ····​.​locals·6
56 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 56 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
57 ········​value·​=·​{ 57 ········​value·​=·​{
58 ············​Ljava/​io/​IOException;​ 58 ············​Ljava/​io/​IOException;​
59 ········​} 59 ········​}
60 ····​.​end·​annotation 60 ····​.​end·​annotation
   
61 ····​.​prologue 61 ····​.​prologue
Offset 69, 27 lines modified Offset 69, 27 lines modified
69 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​io/​InputSupplier;​-​>getInput()​Ljava/​lang/​Object;​ 69 ····​invoke-​interface·​{v0},​·​Lcom/​google/​common/​io/​InputSupplier;​-​>getInput()​Ljava/​lang/​Object;​
   
70 ····​move-​result-​object·​v0 70 ····​move-​result-​object·​v0
   
71 ····​check-​cast·​v0,​·​Ljava/​io/​InputStream;​ 71 ····​check-​cast·​v0,​·​Ljava/​io/​InputStream;​
   
72 ····​.​line·​804 72 ····​.​line·​804
73 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$4;​-​>val$offset:​J 73 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$4;​-​>val$offset:​J
   
74 ····​const-​wide/​16·​v3,​·​0x0 74 ····​const-​wide/​16·​v4,​·​0x0
   
75 ····​cmp-​long·​v1,​·​v1,​·​v3 75 ····​cmp-​long·​v1,​·​v2,​·​v4
   
76 ····​if-​lez·​v1,​·​:​cond_0 76 ····​if-​lez·​v1,​·​:​cond_0
   
77 ····​.​line·​806 77 ····​.​line·​806
78 ····​:​try_start_0 78 ····​:​try_start_0
79 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$4;​-​>val$offset:​J 79 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$4;​-​>val$offset:​J
   
80 ····​invoke-​static·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​io/​ByteStreams;​-​>skipFully(Ljava/​io/​InputStream;​J)​V 80 ····​invoke-​static·​{v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​io/​ByteStreams;​-​>skipFully(Ljava/​io/​InputStream;​J)​V
81 ····​:​try_end_0 81 ····​:​try_end_0
82 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 82 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
83 ····​.​line·​812 83 ····​.​line·​812
84 ····​:​cond_0 84 ····​:​cond_0
85 ····​new-​instance·​v1,​·​Lcom/​google/​common/​io/​LimitInputStream;​ 85 ····​new-​instance·​v1,​·​Lcom/​google/​common/​io/​LimitInputStream;​
   
smali/com/google/common/io/ByteStreams$ByteArrayDataOutputStream.smali
Offset 304, 15 lines modified Offset 304, 15 lines modified
   
304 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​AssertionError;​-​><init>(Ljava/​lang/​Object;​)​V 304 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​AssertionError;​-​><init>(Ljava/​lang/​Object;​)​V
   
305 ····​throw·​v1 305 ····​throw·​v1
306 .​end·​method 306 .​end·​method
   
307 .​method·​public·​writeDouble(D)​V 307 .​method·​public·​writeDouble(D)​V
308 ····​.​locals·2 308 ····​.​locals·3
   
309 ····​.​prologue 309 ····​.​prologue
310 ····​.​line·​490 310 ····​.​line·​490
311 ····​:​try_start_0 311 ····​:​try_start_0
312 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataOutputStream;​-​>output:​Ljava/​io/​DataOutput;​ 312 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataOutputStream;​-​>output:​Ljava/​io/​DataOutput;​
   
313 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Ljava/​io/​DataOutput;​-​>writeDouble(D)​V 313 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Ljava/​io/​DataOutput;​-​>writeDouble(D)​V
Offset 385, 15 lines modified Offset 385, 15 lines modified
   
385 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​AssertionError;​-​><init>(Ljava/​lang/​Object;​)​V 385 ····​invoke-​direct·​{v1,​·​v0},​·​Ljava/​lang/​AssertionError;​-​><init>(Ljava/​lang/​Object;​)​V
   
386 ····​throw·​v1 386 ····​throw·​v1
387 .​end·​method 387 .​end·​method
   
388 .​method·​public·​writeLong(J)​V 388 .​method·​public·​writeLong(J)​V
389 ····​.​locals·2 389 ····​.​locals·3
   
390 ····​.​prologue 390 ····​.​prologue
391 ····​.​line·​514 391 ····​.​line·​514
392 ····​:​try_start_0 392 ····​:​try_start_0
393 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataOutputStream;​-​>output:​Ljava/​io/​DataOutput;​ 393 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​io/​ByteStreams$ByteArray​DataOutputStream;​-​>output:​Ljava/​io/​DataOutput;​
   
394 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Ljava/​io/​DataOutput;​-​>writeLong(J)​V 394 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Ljava/​io/​DataOutput;​-​>writeLong(J)​V
smali/com/google/common/io/ByteStreams.smali
Offset 24, 15 lines modified Offset 24, 15 lines modified
24 ····​.​line·​49 24 ····​.​line·​49
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
28 .​method·​public·​static·​copy(Lcom/​google/​common/​io/​InputSupplier;​Lcom/​google/​common/​io/​OutputSupplier;​)​J 28 .​method·​public·​static·​copy(Lcom/​google/​common/​io/​InputSupplier;​Lcom/​google/​common/​io/​OutputSupplier;​)​J
29 ····​.​locals·5 29 ····​.​locals·6
30 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 30 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
31 ········​value·​=·​{ 31 ········​value·​=·​{
32 ············​"(",​ 32 ············​"(",​
33 ············​"Lcom/​google/​common/​io/​InputSupplier",​ 33 ············​"Lcom/​google/​common/​io/​InputSupplier",​
34 ············​"<+",​ 34 ············​"<+",​
35 ············​"Ljava/​io/​InputStream;​",​ 35 ············​"Ljava/​io/​InputStream;​",​
36 ············​">;​",​ 36 ············​">;​",​
Offset 72, 29 lines modified Offset 72, 29 lines modified
   
72 ····​.​line·​117 72 ····​.​line·​117
73 ····​:​try_start_1 73 ····​:​try_start_1
74 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​ByteStreams;​-​>copy(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​J 74 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​ByteStreams;​-​>copy(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​J
75 ····​:​try_end_1 75 ····​:​try_end_1
76 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 76 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
77 ····​move-​result-​wide·​v3 77 ····​move-​result-​wide·​v4
   
78 ····​.​line·​118 78 ····​.​line·​118
79 ····​const/​4·​v2,​·​0x0 79 ····​const/​4·​v2,​·​0x0
   
80 ····​.​line·​121 80 ····​.​line·​121
81 ····​:​try_start_2 81 ····​:​try_start_2
82 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V 82 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V
83 ····​:​try_end_2 83 ····​:​try_end_2
84 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_1 84 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_1
   
85 ····​.​line·​124 85 ····​.​line·​124
86 ····​invoke-​static·​{v0,​·​v2},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V 86 ····​invoke-​static·​{v0,​·​v2},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V
   
87 ····​return-​wide·​v3 87 ····​return-​wide·​v4
   
88 ····​.​line·​121 88 ····​.​line·​121
89 ····​:​catchall_0 89 ····​:​catchall_0
90 ····​move-​exception·​v3 90 ····​move-​exception·​v3
   
91 ····​:​try_start_3 91 ····​:​try_start_3
92 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V 92 ····​invoke-​static·​{v1,​·​v2},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V
Offset 145, 34 lines modified Offset 145, 34 lines modified
   
145 ····​.​line·​143 145 ····​.​line·​143
146 ····​:​try_start_0 146 ····​:​try_start_0
147 ····​invoke-​static·​{v0,​·​p1},​·​Lcom/​google/​common/​io/​ByteStreams;​-​>copy(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​J 147 ····​invoke-​static·​{v0,​·​p1},​·​Lcom/​google/​common/​io/​ByteStreams;​-​>copy(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​J
148 ····​:​try_end_0 148 ····​:​try_end_0
149 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 149 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
150 ····​move-​result-​wide·​v1 150 ····​move-​result-​wide·​v2
   
151 ····​.​line·​144 151 ····​.​line·​144
152 ····​const/​4·​v3,​·​0x0 152 ····​const/​4·​v1,​·​0x0
   
153 ····​.​line·​147 153 ····​.​line·​147
154 ····​invoke-​static·​{v0,​·​v3},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V 154 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V
   
155 ····​return-​wide·​v1 155 ····​return-​wide·​v2
   
156 ····​:​catchall_0 156 ····​:​catchall_0
157 ····​move-​exception·​v2 157 ····​move-​exception·​v2
   
158 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V 158 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V
   
159 ····​throw·​v2 159 ····​throw·​v2
160 .​end·​method 160 .​end·​method
   
161 .​method·​public·​static·​copy(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​J 161 .​method·​public·​static·​copy(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​)​J
162 ····​.​locals·5 162 ····​.​locals·6
163 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 163 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
164 ········​value·​=·​{ 164 ········​value·​=·​{
165 ············​Ljava/​io/​IOException;​ 165 ············​Ljava/​io/​IOException;​
166 ········​} 166 ········​}
167 ····​.​end·​annotation 167 ····​.​end·​annotation
   
168 ····​.​prologue 168 ····​.​prologue
Offset 201, 24 lines modified Offset 201, 24 lines modified
201 ····​.​line·​169 201 ····​.​line·​169
202 ····​:​cond_0 202 ····​:​cond_0
203 ····​const/​4·​v4,​·​0x0 203 ····​const/​4·​v4,​·​0x0
   
204 ····​invoke-​virtual·​{p1,​·​v2,​·​v4,​·​v3},​·​Ljava/​io/​OutputStream;​-​>write([BII)​V 204 ····​invoke-​virtual·​{p1,​·​v2,​·​v4,​·​v3},​·​Ljava/​io/​OutputStream;​-​>write([BII)​V
   
205 ····​.​line·​170 205 ····​.​line·​170
206 ····​int-​to-​long·​v3,​·​v3 206 ····​int-​to-​long·​v4,​·​v3
   
207 ····​add-​long/​2addr·​v0,​·​v3 207 ····​add-​long/​2addr·​v0,​·​v4
   
208 ····​.​line·​171 208 ····​.​line·​171
209 ····​goto·​:​goto_0 209 ····​goto·​:​goto_0
210 .​end·​method 210 .​end·​method
   
211 .​method·​public·​static·​copy(Ljava/​nio/​channels/​ReadableByteChannel;​Ljava/​nio/​channels/​WritableByteChannel;​)​J 211 .​method·​public·​static·​copy(Ljava/​nio/​channels/​ReadableByteChannel;​Ljava/​nio/​channels/​WritableByteChannel;​)​J
212 ····​.​locals·5 212 ····​.​locals·6
213 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 213 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
Max diff block lines reached; 4306/7192 bytes (59.87%) of diff not shown.
smali/com/google/common/io/CharStreams.smali
Offset 41, 15 lines modified Offset 41, 15 lines modified
   
41 ····​move-​object·​p0,​·​v0 41 ····​move-​object·​p0,​·​v0
   
42 ····​goto·​:​goto_0 42 ····​goto·​:​goto_0
43 .​end·​method 43 .​end·​method
   
44 .​method·​public·​static·​copy(Lcom/​google/​common/​io/​InputSupplier;​Lcom/​google/​common/​io/​OutputSupplier;​)​J 44 .​method·​public·​static·​copy(Lcom/​google/​common/​io/​InputSupplier;​Lcom/​google/​common/​io/​OutputSupplier;​)​J
45 ····​.​locals·5 45 ····​.​locals·6
46 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 46 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
47 ········​value·​=·​{ 47 ········​value·​=·​{
48 ············​"<R:​:​",​ 48 ············​"<R:​:​",​
49 ············​"Ljava/​lang/​Readable;​",​ 49 ············​"Ljava/​lang/​Readable;​",​
50 ············​":​",​ 50 ············​":​",​
51 ············​"Ljava/​io/​Closeable;​",​ 51 ············​"Ljava/​io/​Closeable;​",​
52 ············​"W:​:​",​ 52 ············​"W:​:​",​
Offset 93, 15 lines modified Offset 93, 15 lines modified
   
93 ····​.​line·​149 93 ····​.​line·​149
94 ····​:​try_start_1 94 ····​:​try_start_1
95 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​CharStreams;​-​>copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J 95 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​CharStreams;​-​>copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J
96 ····​:​try_end_1 96 ····​:​try_end_1
97 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0 97 ····​.​catchall·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catchall_0
   
98 ····​move-​result-​wide·​v3 98 ····​move-​result-​wide·​v4
   
99 ····​.​line·​150 99 ····​.​line·​150
100 ····​const/​4·​v2,​·​0x0 100 ····​const/​4·​v2,​·​0x0
   
101 ····​.​line·​153 101 ····​.​line·​153
102 ····​:​try_start_2 102 ····​:​try_start_2
103 ····​check-​cast·​v1,​·​Ljava/​io/​Closeable;​ 103 ····​check-​cast·​v1,​·​Ljava/​io/​Closeable;​
Offset 111, 15 lines modified Offset 111, 15 lines modified
111 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_1 111 ····​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_1
   
112 ····​.​line·​156 112 ····​.​line·​156
113 ····​check-​cast·​v0,​·​Ljava/​io/​Closeable;​ 113 ····​check-​cast·​v0,​·​Ljava/​io/​Closeable;​
   
114 ····​invoke-​static·​{v0,​·​v2},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V 114 ····​invoke-​static·​{v0,​·​v2},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V
   
115 ····​return-​wide·​v3 115 ····​return-​wide·​v4
   
116 ····​.​line·​153 116 ····​.​line·​153
117 ····​:​catchall_0 117 ····​:​catchall_0
118 ····​move-​exception·​v3 118 ····​move-​exception·​v3
   
119 ····​:​try_start_3 119 ····​:​try_start_3
120 ····​check-​cast·​v1,​·​Ljava/​io/​Closeable;​ 120 ····​check-​cast·​v1,​·​Ljava/​io/​Closeable;​
Offset 176, 38 lines modified Offset 176, 38 lines modified
   
176 ····​.​line·​175 176 ····​.​line·​175
177 ····​:​try_start_0 177 ····​:​try_start_0
178 ····​invoke-​static·​{v0,​·​p1},​·​Lcom/​google/​common/​io/​CharStreams;​-​>copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J 178 ····​invoke-​static·​{v0,​·​p1},​·​Lcom/​google/​common/​io/​CharStreams;​-​>copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J
179 ····​:​try_end_0 179 ····​:​try_end_0
180 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 180 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
181 ····​move-​result-​wide·​v1 181 ····​move-​result-​wide·​v2
   
182 ····​.​line·​176 182 ····​.​line·​176
183 ····​const/​4·​v3,​·​0x0 183 ····​const/​4·​v1,​·​0x0
   
184 ····​.​line·​179 184 ····​.​line·​179
185 ····​check-​cast·​v0,​·​Ljava/​io/​Closeable;​ 185 ····​check-​cast·​v0,​·​Ljava/​io/​Closeable;​
   
186 ····​invoke-​static·​{v0,​·​v3},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V 186 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V
   
187 ····​return-​wide·​v1 187 ····​return-​wide·​v2
   
188 ····​:​catchall_0 188 ····​:​catchall_0
189 ····​move-​exception·​v2 189 ····​move-​exception·​v2
   
190 ····​check-​cast·​v0,​·​Ljava/​io/​Closeable;​ 190 ····​check-​cast·​v0,​·​Ljava/​io/​Closeable;​
   
191 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V 191 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V
   
192 ····​throw·​v2 192 ····​throw·​v2
193 .​end·​method 193 .​end·​method
   
194 .​method·​public·​static·​copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J 194 .​method·​public·​static·​copy(Ljava/​lang/​Readable;​Ljava/​lang/​Appendable;​)​J
195 ····​.​locals·5 195 ····​.​locals·6
196 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 196 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
197 ········​value·​=·​{ 197 ········​value·​=·​{
198 ············​Ljava/​io/​IOException;​ 198 ············​Ljava/​io/​IOException;​
199 ········​} 199 ········​}
200 ····​.​end·​annotation 200 ····​.​end·​annotation
   
201 ····​.​prologue 201 ····​.​prologue
Offset 241, 17 lines modified Offset 241, 17 lines modified
   
241 ····​.​line·​201 241 ····​.​line·​201
242 ····​const/​4·​v4,​·​0x0 242 ····​const/​4·​v4,​·​0x0
   
243 ····​invoke-​interface·​{p1,​·​v2,​·​v4,​·​v3},​·​Ljava/​lang/​Appendable;​-​>append(Ljava/​lang/​CharSequence;​II)​Ljava/​lang/​Appendable;​ 243 ····​invoke-​interface·​{p1,​·​v2,​·​v4,​·​v3},​·​Ljava/​lang/​Appendable;​-​>append(Ljava/​lang/​CharSequence;​II)​Ljava/​lang/​Appendable;​
   
244 ····​.​line·​202 244 ····​.​line·​202
245 ····​int-​to-​long·​v3,​·​v3 245 ····​int-​to-​long·​v4,​·​v3
   
246 ····​add-​long/​2addr·​v0,​·​v3 246 ····​add-​long/​2addr·​v0,​·​v4
   
247 ····​.​line·​203 247 ····​.​line·​203
Max diff block lines reached; 891/3555 bytes (25.06%) of diff not shown.
smali/com/google/common/io/CountingInputStream.smali
Offset 53, 15 lines modified Offset 53, 15 lines modified
53 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>mark:​J 53 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>mark:​J
   
54 ····​.​line·​74 54 ····​.​line·​74
55 ····​return-​void 55 ····​return-​void
56 .​end·​method 56 .​end·​method
   
57 .​method·​public·​read()​I 57 .​method·​public·​read()​I
58 ····​.​locals·5 58 ····​.​locals·6
59 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 59 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
60 ········​value·​=·​{ 60 ········​value·​=·​{
61 ············​Ljava/​io/​IOException;​ 61 ············​Ljava/​io/​IOException;​
62 ········​} 62 ········​}
63 ····​.​end·​annotation 63 ····​.​end·​annotation
   
64 ····​.​prologue 64 ····​.​prologue
Offset 74, 29 lines modified Offset 74, 29 lines modified
   
74 ····​.​line·​50 74 ····​.​line·​50
75 ····​const/​4·​v1,​·​-​0x1 75 ····​const/​4·​v1,​·​-​0x1
   
76 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 76 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
77 ····​.​line·​51 77 ····​.​line·​51
78 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J 78 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J
   
79 ····​const-​wide/​16·​v3,​·​0x1 79 ····​const-​wide/​16·​v4,​·​0x1
   
80 ····​add-​long/​2addr·​v1,​·​v3 80 ····​add-​long/​2addr·​v2,​·​v4
   
81 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J 81 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J
   
82 ····​.​line·​53 82 ····​.​line·​53
83 ····​:​cond_0 83 ····​:​cond_0
84 ····​return·​v0 84 ····​return·​v0
85 .​end·​method 85 .​end·​method
   
86 .​method·​public·​read([BII)​I 86 .​method·​public·​read([BII)​I
87 ····​.​locals·5 87 ····​.​locals·6
88 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 88 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
89 ········​value·​=·​{ 89 ········​value·​=·​{
90 ············​Ljava/​io/​IOException;​ 90 ············​Ljava/​io/​IOException;​
91 ········​} 91 ········​}
92 ····​.​end·​annotation 92 ····​.​end·​annotation
   
93 ····​.​prologue 93 ····​.​prologue
Offset 109, 21 lines modified Offset 109, 21 lines modified
   
109 ····​.​line·​58 109 ····​.​line·​58
110 ····​const/​4·​v1,​·​-​0x1 110 ····​const/​4·​v1,​·​-​0x1
   
111 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 111 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
112 ····​.​line·​59 112 ····​.​line·​59
113 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J 113 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J
   
114 ····​int-​to-​long·​v3,​·​v0 114 ····​int-​to-​long·​v4,​·​v0
   
115 ····​add-​long/​2addr·​v1,​·​v3 115 ····​add-​long/​2addr·​v2,​·​v4
   
116 ····​iput-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J 116 ····​iput-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J
   
117 ····​.​line·​61 117 ····​.​line·​61
118 ····​:​cond_0 118 ····​:​cond_0
119 ····​return·​v0 119 ····​return·​v0
120 .​end·​method 120 .​end·​method
   
121 .​method·​public·​reset()​V 121 .​method·​public·​reset()​V
Offset 184, 15 lines modified Offset 184, 15 lines modified
184 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J 184 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​io/​CountingInputStream;​-​>count:​J
   
185 ····​.​line·​86 185 ····​.​line·​86
186 ····​return-​void 186 ····​return-​void
187 .​end·​method 187 .​end·​method
   
188 .​method·​public·​skip(J)​J 188 .​method·​public·​skip(J)​J
189 ····​.​locals·4 189 ····​.​locals·5
190 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 190 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
191 ········​value·​=·​{ 191 ········​value·​=·​{
192 ············​Ljava/​io/​IOException;​ 192 ············​Ljava/​io/​IOException;​
193 ········​} 193 ········​}
194 ····​.​end·​annotation 194 ····​.​end·​annotation
   
195 ····​.​prologue 195 ····​.​prologue
smali/com/google/common/io/Files.smali
Offset 511, 23 lines modified Offset 511, 23 lines modified
   
511 ····​.​line·​507 511 ····​.​line·​507
512 ····​:​cond_1 512 ····​:​cond_1
513 ····​return-​void 513 ····​return-​void
514 .​end·​method 514 .​end·​method
   
515 .​method·​public·​static·​equal(Ljava/​io/​File;​Ljava/​io/​File;​)​Z 515 .​method·​public·​static·​equal(Ljava/​io/​File;​Ljava/​io/​File;​)​Z
516 ····​.​locals·7 516 ····​.​locals·8
517 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 517 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
518 ········​value·​=·​{ 518 ········​value·​=·​{
519 ············​Ljava/​io/​IOException;​ 519 ············​Ljava/​io/​IOException;​
520 ········​} 520 ········​}
521 ····​.​end·​annotation 521 ····​.​end·​annotation
   
522 ····​.​prologue 522 ····​.​prologue
523 ····​const-​wide/​16·​v5,​·​0x0 523 ····​const-​wide/​16·​v6,​·​0x0
   
524 ····​.​line·​369 524 ····​.​line·​369
525 ····​if-​eq·​p0,​·​p1,​·​:​cond_0 525 ····​if-​eq·​p0,​·​p1,​·​:​cond_0
   
526 ····​invoke-​virtual·​{p0,​·​p1},​·​Ljava/​io/​File;​-​>equals(Ljava/​lang/​Object;​)​Z 526 ····​invoke-​virtual·​{p0,​·​p1},​·​Ljava/​io/​File;​-​>equals(Ljava/​lang/​Object;​)​Z
   
527 ····​move-​result·​v0 527 ····​move-​result·​v0
Offset 550, 19 lines modified Offset 550, 19 lines modified
   
550 ····​.​line·​379 550 ····​.​line·​379
551 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J 551 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J
   
552 ····​move-​result-​wide·​v2 552 ····​move-​result-​wide·​v2
   
553 ····​.​line·​380 553 ····​.​line·​380
554 ····​cmp-​long·​v4,​·​v0,​·​v5 554 ····​cmp-​long·​v4,​·​v0,​·​v6
   
555 ····​if-​eqz·​v4,​·​:​cond_2 555 ····​if-​eqz·​v4,​·​:​cond_2
   
556 ····​cmp-​long·​v4,​·​v2,​·​v5 556 ····​cmp-​long·​v4,​·​v2,​·​v6
   
557 ····​if-​eqz·​v4,​·​:​cond_2 557 ····​if-​eqz·​v4,​·​:​cond_2
   
558 ····​cmp-​long·​v0,​·​v0,​·​v2 558 ····​cmp-​long·​v0,​·​v0,​·​v2
   
559 ····​if-​eqz·​v0,​·​:​cond_2 559 ····​if-​eqz·​v0,​·​:​cond_2
   
Offset 686, 15 lines modified Offset 686, 15 lines modified
   
686 ····​move-​result-​object·​v0 686 ····​move-​result-​object·​v0
   
687 ····​return-​object·​v0 687 ····​return-​object·​v0
688 .​end·​method 688 .​end·​method
   
689 .​method·​public·​static·​map(Ljava/​io/​File;​Ljava/​nio/​channels/​FileChannel$MapMode;​J)​Ljava/​nio/​MappedByteBuffer;​ 689 .​method·​public·​static·​map(Ljava/​io/​File;​Ljava/​nio/​channels/​FileChannel$MapMode;​J)​Ljava/​nio/​MappedByteBuffer;​
690 ····​.​locals·3 690 ····​.​locals·4
691 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 691 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
692 ········​value·​=·​{ 692 ········​value·​=·​{
693 ············​Ljava/​io/​FileNotFoundException​;​,​ 693 ············​Ljava/​io/​FileNotFoundException​;​,​
694 ············​Ljava/​io/​IOException;​ 694 ············​Ljava/​io/​IOException;​
695 ········​} 695 ········​}
696 ····​.​end·​annotation 696 ····​.​end·​annotation
   
Offset 742, 15 lines modified Offset 742, 15 lines modified
   
742 ····​invoke-​static·​{v1,​·​v0},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V 742 ····​invoke-​static·​{v1,​·​v0},​·​Lcom/​google/​common/​io/​Closeables;​-​>close(Ljava/​io/​Closeable;​Z)​V
   
743 ····​throw·​v2 743 ····​throw·​v2
744 .​end·​method 744 .​end·​method
   
745 .​method·​private·​static·​map(Ljava/​io/​RandomAccessFile;​Ljava/​nio/​channels/​FileChannel$MapMode;​J)​Ljava/​nio/​MappedByteBuffer;​ 745 .​method·​private·​static·​map(Ljava/​io/​RandomAccessFile;​Ljava/​nio/​channels/​FileChannel$MapMode;​J)​Ljava/​nio/​MappedByteBuffer;​
746 ····​.​locals·7 746 ····​.​locals·8
747 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 747 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
748 ········​value·​=·​{ 748 ········​value·​=·​{
749 ············​Ljava/​io/​IOException;​ 749 ············​Ljava/​io/​IOException;​
750 ········​} 750 ········​}
751 ····​.​end·​annotation 751 ····​.​end·​annotation
   
752 ····​.​prologue 752 ····​.​prologue
Offset 1242, 50 lines modified Offset 1242, 50 lines modified
   
1242 ····​move-​result-​object·​v0 1242 ····​move-​result-​object·​v0
   
1243 ····​return-​object·​v0 1243 ····​return-​object·​v0
1244 .​end·​method 1244 .​end·​method
   
1245 .​method·​public·​static·​toByteArray(Ljava/​io/​File;​)​[B 1245 .​method·​public·​static·​toByteArray(Ljava/​io/​File;​)​[B
1246 ····​.​locals·7 1246 ····​.​locals·8
1247 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 1247 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
1248 ········​value·​=·​{ 1248 ········​value·​=·​{
1249 ············​Ljava/​io/​IOException;​ 1249 ············​Ljava/​io/​IOException;​
1250 ········​} 1250 ········​}
1251 ····​.​end·​annotation 1251 ····​.​end·​annotation
   
1252 ····​.​prologue 1252 ····​.​prologue
1253 ····​const/​4·​v1,​·​0x1 1253 ····​const/​4·​v1,​·​0x1
   
1254 ····​const/​4·​v2,​·​0x0 1254 ····​const/​4·​v2,​·​0x0
   
1255 ····​.​line·​185 1255 ····​.​line·​185
1256 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>length()​J 1256 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>length()​J
   
1257 ····​move-​result-​wide·​v3 1257 ····​move-​result-​wide·​v4
Max diff block lines reached; 1110/3344 bytes (33.19%) of diff not shown.
smali/com/google/common/io/LimitInputStream.smali
Offset 109, 19 lines modified Offset 109, 19 lines modified
109 ········​} 109 ········​}
110 ····​.​end·​annotation 110 ····​.​end·​annotation
   
111 ····​.​prologue 111 ····​.​prologue
112 ····​const/​4·​v0,​·​-​0x1 112 ····​const/​4·​v0,​·​-​0x1
   
113 ····​.​line·​60 113 ····​.​line·​60
114 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​LimitInputStream;​-​>left:​J 114 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​LimitInputStream;​-​>left:​J
   
115 ····​const-​wide/​16·​v3,​·​0x0 115 ····​const-​wide/​16·​v4,​·​0x0
   
116 ····​cmp-​long·​v1,​·​v1,​·​v3 116 ····​cmp-​long·​v1,​·​v2,​·​v4
   
117 ····​if-​nez·​v1,​·​:​cond_0 117 ····​if-​nez·​v1,​·​:​cond_0
   
118 ····​.​line·​68 118 ····​.​line·​68
119 ····​:​goto_0 119 ····​:​goto_0
120 ····​return·​v0 120 ····​return·​v0
   
Offset 160, 37 lines modified Offset 160, 37 lines modified
160 ········​} 160 ········​}
161 ····​.​end·​annotation 161 ····​.​end·​annotation
   
162 ····​.​prologue 162 ····​.​prologue
163 ····​const/​4·​v0,​·​-​0x1 163 ····​const/​4·​v0,​·​-​0x1
   
164 ····​.​line·​72 164 ····​.​line·​72
165 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​io/​LimitInputStream;​-​>left:​J 165 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​io/​LimitInputStream;​-​>left:​J
   
166 ····​const-​wide/​16·​v3,​·​0x0 166 ····​const-​wide/​16·​v4,​·​0x0
   
167 ····​cmp-​long·​v1,​·​v1,​·​v3 167 ····​cmp-​long·​v1,​·​v2,​·​v4
   
168 ····​if-​nez·​v1,​·​:​cond_0 168 ····​if-​nez·​v1,​·​:​cond_0
   
169 ····​.​line·​81 169 ····​.​line·​81
170 ····​:​goto_0 170 ····​:​goto_0
171 ····​return·​v0 171 ····​return·​v0
   
172 ····​.​line·​76 172 ····​.​line·​76
173 ····​:​cond_0 173 ····​:​cond_0
174 ····​int-​to-​long·​v1,​·​p3 174 ····​int-​to-​long·​v2,​·​p3
   
175 ····​iget-​wide·​v3,​·​p0,​·​Lcom/​google/​common/​io/​LimitInputStream;​-​>left:​J 175 ····​iget-​wide·​v4,​·​p0,​·​Lcom/​google/​common/​io/​LimitInputStream;​-​>left:​J
   
176 ····​invoke-​static·​{v1,​·​v2,​·​v3,​·​v4},​·​Ljava/​lang/​Math;​-​>min(JJ)​J 176 ····​invoke-​static·​{v2,​·​v3,​·​v4,​·​v5},​·​Ljava/​lang/​Math;​-​>min(JJ)​J
   
177 ····​move-​result-​wide·​v1 177 ····​move-​result-​wide·​v2
   
178 ····​long-​to-​int·​v1,​·​v1 178 ····​long-​to-​int·​v1,​·​v2
   
179 ····​.​line·​77 179 ····​.​line·​77
180 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​io/​LimitInputStream;​-​>in:​Ljava/​io/​InputStream;​ 180 ····​iget-​object·​v2,​·​p0,​·​Lcom/​google/​common/​io/​LimitInputStream;​-​>in:​Ljava/​io/​InputStream;​
   
181 ····​invoke-​virtual·​{v2,​·​p1,​·​p2,​·​v1},​·​Ljava/​io/​InputStream;​-​>read([BII)​I 181 ····​invoke-​virtual·​{v2,​·​p1,​·​p2,​·​v1},​·​Ljava/​io/​InputStream;​-​>read([BII)​I
   
182 ····​move-​result·​v1 182 ····​move-​result·​v1
Offset 272, 15 lines modified Offset 272, 15 lines modified
272 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​io/​LimitInputStream;​-​>left:​J 272 ····​iput-​wide·​v0,​·​p0,​·​Lcom/​google/​common/​io/​LimitInputStream;​-​>left:​J
   
273 ····​.​line·​94 273 ····​.​line·​94
274 ····​return-​void 274 ····​return-​void
275 .​end·​method 275 .​end·​method
   
276 .​method·​public·​skip(J)​J 276 .​method·​public·​skip(J)​J
277 ····​.​locals·4 277 ····​.​locals·5
278 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 278 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
279 ········​value·​=·​{ 279 ········​value·​=·​{
280 ············​Ljava/​io/​IOException;​ 280 ············​Ljava/​io/​IOException;​
281 ········​} 281 ········​}
282 ····​.​end·​annotation 282 ····​.​end·​annotation
   
283 ····​.​prologue 283 ····​.​prologue
smali/com/google/common/io/MultiInputStream.smali
Offset 274, 23 lines modified Offset 274, 23 lines modified
274 ····​move·​v0,​·​v1 274 ····​move·​v0,​·​v1
   
275 ····​.​line·​99 275 ····​.​line·​99
276 ····​goto·​:​goto_0 276 ····​goto·​:​goto_0
277 .​end·​method 277 .​end·​method
   
278 .​method·​public·​skip(J)​J 278 .​method·​public·​skip(J)​J
279 ····​.​locals·7 279 ····​.​locals·9
280 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 280 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
281 ········​value·​=·​{ 281 ········​value·​=·​{
282 ············​Ljava/​io/​IOException;​ 282 ············​Ljava/​io/​IOException;​
283 ········​} 283 ········​}
284 ····​.​end·​annotation 284 ····​.​end·​annotation
   
285 ····​.​prologue 285 ····​.​prologue
286 ····​const-​wide/​16·​v5,​·​0x1 286 ····​const-​wide/​16·​v6,​·​0x1
   
287 ····​const-​wide/​16·​v2,​·​0x0 287 ····​const-​wide/​16·​v2,​·​0x0
   
288 ····​.​line·​103 288 ····​.​line·​103
289 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​io/​MultiInputStream;​-​>in:​Ljava/​io/​InputStream;​ 289 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​io/​MultiInputStream;​-​>in:​Ljava/​io/​InputStream;​
   
290 ····​if-​eqz·​v0,​·​:​cond_0 290 ····​if-​eqz·​v0,​·​:​cond_0
Offset 334, 17 lines modified Offset 334, 17 lines modified
334 ····​.​line·​111 334 ····​.​line·​111
335 ····​goto·​:​goto_0 335 ····​goto·​:​goto_0
   
336 ····​.​line·​113 336 ····​.​line·​113
337 ····​:​cond_3 337 ····​:​cond_3
338 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​io/​MultiInputStream;​-​>in:​Ljava/​io/​InputStream;​ 338 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​io/​MultiInputStream;​-​>in:​Ljava/​io/​InputStream;​
   
339 ····​sub-​long·​v1,​·​p1,​·​v5 339 ····​sub-​long·​v2,​·​p1,​·​v6
   
340 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​io/​InputStream;​-​>skip(J)​J 340 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​io/​InputStream;​-​>skip(J)​J
   
341 ····​move-​result-​wide·​v0 341 ····​move-​result-​wide·​v0
   
342 ····​add-​long/​2addr·​v0,​·​v5 342 ····​add-​long/​2addr·​v0,​·​v6
   
343 ····​goto·​:​goto_0 343 ····​goto·​:​goto_0
344 .​end·​method 344 .​end·​method
smali/com/google/common/primitives/Doubles$DoubleArrayAsList.smali
Offset 93, 22 lines modified Offset 93, 22 lines modified
   
93 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D 93 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D
   
94 ····​check-​cast·​p1,​·​Ljava/​lang/​Double;​ 94 ····​check-​cast·​p1,​·​Ljava/​lang/​Double;​
   
95 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Double;​-​>doubleValue()​D 95 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Double;​-​>doubleValue()​D
   
96 ····​move-​result-​wide·​v1 96 ····​move-​result-​wide·​v2
   
97 ····​iget·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I 97 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I
   
98 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>end:​I 98 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>end:​I
   
99 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Doubles;​-​>indexOf([DDII)​I 99 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Doubles;​-​>indexOf([DDII)​I
100 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>access$000([DDII)​I 100 ····​invoke-​static·​{v0,​·​v2,​·​v3,​·​v1,​·​v4},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>access$000([DDII)​I
   
101 ····​move-​result·​v0 101 ····​move-​result·​v0
   
102 ····​const/​4·​v1,​·​-​0x1 102 ····​const/​4·​v1,​·​-​0x1
   
103 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 103 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
Offset 302, 22 lines modified Offset 302, 22 lines modified
302 ····​.​line·​419 302 ····​.​line·​419
303 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D 303 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D
   
304 ····​check-​cast·​p1,​·​Ljava/​lang/​Double;​ 304 ····​check-​cast·​p1,​·​Ljava/​lang/​Double;​
   
305 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Double;​-​>doubleValue()​D 305 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Double;​-​>doubleValue()​D
   
306 ····​move-​result-​wide·​v1 306 ····​move-​result-​wide·​v2
   
307 ····​iget·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I 307 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I
   
308 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>end:​I 308 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>end:​I
   
309 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Doubles;​-​>indexOf([DDII)​I 309 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Doubles;​-​>indexOf([DDII)​I
310 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>access$000([DDII)​I 310 ····​invoke-​static·​{v0,​·​v2,​·​v3,​·​v1,​·​v4},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>access$000([DDII)​I
   
311 ····​move-​result·​v0 311 ····​move-​result·​v0
   
312 ····​.​line·​420 312 ····​.​line·​420
313 ····​if-​ltz·​v0,​·​:​cond_0 313 ····​if-​ltz·​v0,​·​:​cond_0
   
314 ····​.​line·​421 314 ····​.​line·​421
Offset 357, 22 lines modified Offset 357, 22 lines modified
357 ····​.​line·​430 357 ····​.​line·​430
358 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D 358 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D
   
359 ····​check-​cast·​p1,​·​Ljava/​lang/​Double;​ 359 ····​check-​cast·​p1,​·​Ljava/​lang/​Double;​
   
360 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Double;​-​>doubleValue()​D 360 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Double;​-​>doubleValue()​D
   
361 ····​move-​result-​wide·​v1 361 ····​move-​result-​wide·​v2
   
362 ····​iget·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I 362 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>start:​I
   
363 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>end:​I 363 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>end:​I
   
364 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Doubles;​-​>lastIndexOf([DDII)​I 364 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Doubles;​-​>lastIndexOf([DDII)​I
365 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>access$100([DDII)​I 365 ····​invoke-​static·​{v0,​·​v2,​·​v3,​·​v1,​·​v4},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>access$100([DDII)​I
   
366 ····​move-​result·​v0 366 ····​move-​result·​v0
   
367 ····​.​line·​431 367 ····​.​line·​431
368 ····​if-​ltz·​v0,​·​:​cond_0 368 ····​if-​ltz·​v0,​·​:​cond_0
   
369 ····​.​line·​432 369 ····​.​line·​432
Offset 532, 15 lines modified Offset 532, 15 lines modified
532 ····​invoke-​static·​{v2,​·​v3,​·​v1,​·​v4,​·​v0},​·​Ljava/​lang/​System;​-​>arraycopy(Ljava/​lang/​Object;​ILjava/​lang/​Object;​II)​V 532 ····​invoke-​static·​{v2,​·​v3,​·​v1,​·​v4,​·​v0},​·​Ljava/​lang/​System;​-​>arraycopy(Ljava/​lang/​Object;​ILjava/​lang/​Object;​II)​V
   
533 ····​.​line·​497 533 ····​.​line·​497
534 ····​return-​object·​v1 534 ····​return-​object·​v1
535 .​end·​method 535 .​end·​method
   
536 .​method·​public·​toString()​Ljava/​lang/​String;​ 536 .​method·​public·​toString()​Ljava/​lang/​String;​
537 ····​.​locals·5 537 ····​.​locals·6
   
538 ····​.​prologue 538 ····​.​prologue
539 ····​.​line·​484 539 ····​.​line·​484
540 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​ 540 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​
   
541 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>size()​I 541 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>size()​I
   
Offset 580, 17 lines modified Offset 580, 17 lines modified
   
580 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 580 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
581 ····​move-​result-​object·​v2 581 ····​move-​result-​object·​v2
   
582 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D 582 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​>array:​[D
   
583 ····​aget-​wide·​v3,​·​v3,​·​v0 583 ····​aget-​wide·​v4,​·​v3,​·​v0
   
584 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​ 584 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(D)​Ljava/​lang/​StringBuilder;​
   
585 ····​.​line·​486 585 ····​.​line·​486
586 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 586 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
Max diff block lines reached; 17/3693 bytes (0.46%) of diff not shown.
smali/com/google/common/primitives/Doubles$LexicographicalComparator.smali
Offset 126, 15 lines modified Offset 126, 15 lines modified
   
126 ····​move-​result·​v0 126 ····​move-​result·​v0
   
127 ····​return·​v0 127 ····​return·​v0
128 .​end·​method 128 .​end·​method
   
129 .​method·​public·​compare([D[D)​I 129 .​method·​public·​compare([D[D)​I
130 ····​.​locals·7 130 ····​.​locals·8
   
131 ····​.​prologue 131 ····​.​prologue
132 ····​.​line·​317 132 ····​.​line·​317
133 ····​array-​length·​v0,​·​p1 133 ····​array-​length·​v0,​·​p1
   
134 ····​array-​length·​v1,​·​p2 134 ····​array-​length·​v1,​·​p2
   
Offset 147, 19 lines modified Offset 147, 19 lines modified
   
147 ····​move·​v1,​·​v0 147 ····​move·​v1,​·​v0
   
148 ····​:​goto_0 148 ····​:​goto_0
149 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 149 ····​if-​ge·​v1,​·​v2,​·​:​cond_1
   
150 ····​.​line·​319 150 ····​.​line·​319
151 ····​aget-​wide·​v3,​·​p1,​·​v1 151 ····​aget-​wide·​v4,​·​p1,​·​v1
   
152 ····​aget-​wide·​v5,​·​p2,​·​v1 152 ····​aget-​wide·​v6,​·​p2,​·​v1
   
153 ····​invoke-​static·​{v3,​·​v4,​·​v5,​·​v6},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>compare(DD)​I 153 ····​invoke-​static·​{v4,​·​v5,​·​v6,​·​v7},​·​Lcom/​google/​common/​primitives/​Doubles;​-​>compare(DD)​I
   
154 ····​move-​result·​v0 154 ····​move-​result·​v0
   
155 ····​.​line·​320 155 ····​.​line·​320
156 ····​if-​eqz·​v0,​·​:​cond_0 156 ····​if-​eqz·​v0,​·​:​cond_0
   
157 ····​.​line·​324 157 ····​.​line·​324
smali/com/google/common/primitives/Doubles.smali
Offset 82, 15 lines modified Offset 82, 15 lines modified
   
82 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​><init>([D)​V 82 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​primitives/​Doubles$DoubleArrayAs​List;​-​><init>([D)​V
   
83 ····​goto·​:​goto_0 83 ····​goto·​:​goto_0
84 .​end·​method 84 .​end·​method
   
85 .​method·​public·​static·​compare(DD)​I 85 .​method·​public·​static·​compare(DD)​I
86 ····​.​locals·1 86 ····​.​locals·2
   
87 ····​.​prologue 87 ····​.​prologue
88 ····​.​line·​72 88 ····​.​line·​72
89 ····​invoke-​static·​{p0,​·​p1,​·​p2,​·​p3},​·​Ljava/​lang/​Double;​-​>compare(DD)​I 89 ····​invoke-​static·​{p0,​·​p1,​·​p2,​·​p3},​·​Ljava/​lang/​Double;​-​>compare(DD)​I
   
90 ····​move-​result·​v0 90 ····​move-​result·​v0
   
Offset 159, 31 lines modified Offset 159, 31 lines modified
   
159 ····​.​line·​233 159 ····​.​line·​233
160 ····​:​cond_1 160 ····​:​cond_1
161 ····​return-​object·​v3 161 ····​return-​object·​v3
162 .​end·​method 162 .​end·​method
   
163 .​method·​public·​static·​contains([DD)​Z 163 .​method·​public·​static·​contains([DD)​Z
164 ····​.​locals·5 164 ····​.​locals·7
   
165 ····​.​prologue 165 ····​.​prologue
166 ····​const/​4·​v0,​·​0x0 166 ····​const/​4·​v0,​·​0x0
   
167 ····​.​line·​86 167 ····​.​line·​86
168 ····​array-​length·​v2,​·​p0 168 ····​array-​length·​v2,​·​p0
   
169 ····​move·​v1,​·​v0 169 ····​move·​v1,​·​v0
   
170 ····​:​goto_0 170 ····​:​goto_0
171 ····​if-​ge·​v1,​·​v2,​·​:​cond_0 171 ····​if-​ge·​v1,​·​v2,​·​:​cond_0
   
172 ····​aget-​wide·​v3,​·​p0,​·​v1 172 ····​aget-​wide·​v4,​·​p0,​·​v1
   
173 ····​.​line·​87 173 ····​.​line·​87
174 ····​cmpl-​double·​v3,​·​v3,​·​p1 174 ····​cmpl-​double·​v3,​·​v4,​·​p1
   
175 ····​if-​nez·​v3,​·​:​cond_1 175 ····​if-​nez·​v3,​·​:​cond_1
   
176 ····​.​line·​88 176 ····​.​line·​88
177 ····​const/​4·​v0,​·​0x1 177 ····​const/​4·​v0,​·​0x1
   
178 ····​.​line·​91 178 ····​.​line·​91
Offset 287, 15 lines modified Offset 287, 15 lines modified
287 ····​move·​v0,​·​v2 287 ····​move·​v0,​·​v2
   
288 ····​.​line·​255 288 ····​.​line·​255
289 ····​goto·​:​goto_1 289 ····​goto·​:​goto_1
290 .​end·​method 290 .​end·​method
   
291 .​method·​public·​static·​hashCode(D)​I 291 .​method·​public·​static·​hashCode(D)​I
292 ····​.​locals·1 292 ····​.​locals·2
   
293 ····​.​prologue 293 ····​.​prologue
294 ····​.​line·​54 294 ····​.​line·​54
295 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​ 295 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​lang/​Double;​-​>valueOf(D)​Ljava/​lang/​Double;​
   
296 ····​move-​result-​object·​v0 296 ····​move-​result-​object·​v0
   
Offset 303, 15 lines modified Offset 303, 15 lines modified
   
303 ····​move-​result·​v0 303 ····​move-​result·​v0
   
304 ····​return·​v0 304 ····​return·​v0
305 .​end·​method 305 .​end·​method
   
306 .​method·​public·​static·​indexOf([DD)​I 306 .​method·​public·​static·​indexOf([DD)​I
307 ····​.​locals·2 307 ····​.​locals·3
   
308 ····​.​prologue 308 ····​.​prologue
309 ····​.​line·​105 309 ····​.​line·​105
310 ····​const/​4·​v0,​·​0x0 310 ····​const/​4·​v0,​·​0x0
   
311 ····​array-​length·​v1,​·​p0 311 ····​array-​length·​v1,​·​p0
   
Offset 319, 27 lines modified Offset 319, 27 lines modified
   
319 ····​move-​result·​v0 319 ····​move-​result·​v0
   
320 ····​return·​v0 320 ····​return·​v0
321 .​end·​method 321 .​end·​method
   
322 .​method·​private·​static·​indexOf([DDII)​I 322 .​method·​private·​static·​indexOf([DDII)​I
323 ····​.​locals·3 323 ····​.​locals·5
   
324 ····​.​prologue 324 ····​.​prologue
325 ····​.​line·​111 325 ····​.​line·​111
326 ····​move·​v0,​·​p3 326 ····​move·​v0,​·​p3
   
327 ····​:​goto_0 327 ····​:​goto_0
328 ····​if-​ge·​v0,​·​p4,​·​:​cond_1 328 ····​if-​ge·​v0,​·​p4,​·​:​cond_1
   
329 ····​.​line·​112 329 ····​.​line·​112
330 ····​aget-​wide·​v1,​·​p0,​·​v0 330 ····​aget-​wide·​v2,​·​p0,​·​v0
   
Max diff block lines reached; 3050/4785 bytes (63.74%) of diff not shown.
smali/com/google/common/primitives/Longs$LexicographicalComparator.smali
Offset 126, 15 lines modified Offset 126, 15 lines modified
   
126 ····​move-​result·​v0 126 ····​move-​result·​v0
   
127 ····​return·​v0 127 ····​return·​v0
128 .​end·​method 128 .​end·​method
   
129 .​method·​public·​compare([J[J)​I 129 .​method·​public·​compare([J[J)​I
130 ····​.​locals·7 130 ····​.​locals·8
   
131 ····​.​prologue 131 ····​.​prologue
132 ····​.​line·​369 132 ····​.​line·​369
133 ····​array-​length·​v0,​·​p1 133 ····​array-​length·​v0,​·​p1
   
134 ····​array-​length·​v1,​·​p2 134 ····​array-​length·​v1,​·​p2
   
Offset 147, 19 lines modified Offset 147, 19 lines modified
   
147 ····​move·​v1,​·​v0 147 ····​move·​v1,​·​v0
   
148 ····​:​goto_0 148 ····​:​goto_0
149 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 149 ····​if-​ge·​v1,​·​v2,​·​:​cond_1
   
150 ····​.​line·​371 150 ····​.​line·​371
151 ····​aget-​wide·​v3,​·​p1,​·​v1 151 ····​aget-​wide·​v4,​·​p1,​·​v1
   
152 ····​aget-​wide·​v5,​·​p2,​·​v1 152 ····​aget-​wide·​v6,​·​p2,​·​v1
   
153 ····​invoke-​static·​{v3,​·​v4,​·​v5,​·​v6},​·​Lcom/​google/​common/​primitives/​Longs;​-​>compare(JJ)​I 153 ····​invoke-​static·​{v4,​·​v5,​·​v6,​·​v7},​·​Lcom/​google/​common/​primitives/​Longs;​-​>compare(JJ)​I
   
154 ····​move-​result·​v0 154 ····​move-​result·​v0
   
155 ····​.​line·​372 155 ····​.​line·​372
156 ····​if-​eqz·​v0,​·​:​cond_0 156 ····​if-​eqz·​v0,​·​:​cond_0
   
157 ····​.​line·​376 157 ····​.​line·​376
smali/com/google/common/primitives/Longs$LongArrayAsList.smali
Offset 93, 22 lines modified Offset 93, 22 lines modified
   
93 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J 93 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J
   
94 ····​check-​cast·​p1,​·​Ljava/​lang/​Long;​ 94 ····​check-​cast·​p1,​·​Ljava/​lang/​Long;​
   
95 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Long;​-​>longValue()​J 95 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
96 ····​move-​result-​wide·​v1 96 ····​move-​result-​wide·​v2
   
97 ····​iget·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I 97 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I
   
98 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>end:​I 98 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>end:​I
   
99 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Longs;​-​>indexOf([JJII)​I 99 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Longs;​-​>indexOf([JJII)​I
100 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​common/​primitives/​Longs;​-​>access$000([JJII)​I 100 ····​invoke-​static·​{v0,​·​v2,​·​v3,​·​v1,​·​v4},​·​Lcom/​google/​common/​primitives/​Longs;​-​>access$000([JJII)​I
   
101 ····​move-​result·​v0 101 ····​move-​result·​v0
   
102 ····​const/​4·​v1,​·​-​0x1 102 ····​const/​4·​v1,​·​-​0x1
   
103 ····​if-​eq·​v0,​·​v1,​·​:​cond_0 103 ····​if-​eq·​v0,​·​v1,​·​:​cond_0
   
Offset 302, 22 lines modified Offset 302, 22 lines modified
302 ····​.​line·​468 302 ····​.​line·​468
303 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J 303 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J
   
304 ····​check-​cast·​p1,​·​Ljava/​lang/​Long;​ 304 ····​check-​cast·​p1,​·​Ljava/​lang/​Long;​
   
305 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Long;​-​>longValue()​J 305 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
306 ····​move-​result-​wide·​v1 306 ····​move-​result-​wide·​v2
   
307 ····​iget·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I 307 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I
   
308 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>end:​I 308 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>end:​I
   
309 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Longs;​-​>indexOf([JJII)​I 309 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Longs;​-​>indexOf([JJII)​I
310 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​common/​primitives/​Longs;​-​>access$000([JJII)​I 310 ····​invoke-​static·​{v0,​·​v2,​·​v3,​·​v1,​·​v4},​·​Lcom/​google/​common/​primitives/​Longs;​-​>access$000([JJII)​I
   
311 ····​move-​result·​v0 311 ····​move-​result·​v0
   
312 ····​.​line·​469 312 ····​.​line·​469
313 ····​if-​ltz·​v0,​·​:​cond_0 313 ····​if-​ltz·​v0,​·​:​cond_0
   
314 ····​.​line·​470 314 ····​.​line·​470
Offset 357, 22 lines modified Offset 357, 22 lines modified
357 ····​.​line·​479 357 ····​.​line·​479
358 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J 358 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J
   
359 ····​check-​cast·​p1,​·​Ljava/​lang/​Long;​ 359 ····​check-​cast·​p1,​·​Ljava/​lang/​Long;​
   
360 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Long;​-​>longValue()​J 360 ····​invoke-​virtual·​{p1},​·​Ljava/​lang/​Long;​-​>longValue()​J
   
361 ····​move-​result-​wide·​v1 361 ····​move-​result-​wide·​v2
   
362 ····​iget·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I 362 ····​iget·​v1,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>start:​I
   
363 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>end:​I 363 ····​iget·​v4,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>end:​I
   
364 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Longs;​-​>lastIndexOf([JJII)​I 364 ····​#·​invokes:​·​Lcom/​google/​common/​primitives/​Longs;​-​>lastIndexOf([JJII)​I
365 ····​invoke-​static·​{v0,​·​v1,​·​v2,​·​v3,​·​v4},​·​Lcom/​google/​common/​primitives/​Longs;​-​>access$100([JJII)​I 365 ····​invoke-​static·​{v0,​·​v2,​·​v3,​·​v1,​·​v4},​·​Lcom/​google/​common/​primitives/​Longs;​-​>access$100([JJII)​I
   
366 ····​move-​result·​v0 366 ····​move-​result·​v0
   
367 ····​.​line·​480 367 ····​.​line·​480
368 ····​if-​ltz·​v0,​·​:​cond_0 368 ····​if-​ltz·​v0,​·​:​cond_0
   
369 ····​.​line·​481 369 ····​.​line·​481
Offset 532, 15 lines modified Offset 532, 15 lines modified
532 ····​invoke-​static·​{v2,​·​v3,​·​v1,​·​v4,​·​v0},​·​Ljava/​lang/​System;​-​>arraycopy(Ljava/​lang/​Object;​ILjava/​lang/​Object;​II)​V 532 ····​invoke-​static·​{v2,​·​v3,​·​v1,​·​v4,​·​v0},​·​Ljava/​lang/​System;​-​>arraycopy(Ljava/​lang/​Object;​ILjava/​lang/​Object;​II)​V
   
533 ····​.​line·​546 533 ····​.​line·​546
534 ····​return-​object·​v1 534 ····​return-​object·​v1
535 .​end·​method 535 .​end·​method
   
536 .​method·​public·​toString()​Ljava/​lang/​String;​ 536 .​method·​public·​toString()​Ljava/​lang/​String;​
537 ····​.​locals·5 537 ····​.​locals·6
   
538 ····​.​prologue 538 ····​.​prologue
539 ····​.​line·​533 539 ····​.​line·​533
540 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​ 540 ····​new-​instance·​v1,​·​Ljava/​lang/​StringBuilder;​
   
541 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>size()​I 541 ····​invoke-​virtual·​{p0},​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>size()​I
   
Offset 580, 17 lines modified Offset 580, 17 lines modified
   
580 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 580 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
581 ····​move-​result-​object·​v2 581 ····​move-​result-​object·​v2
   
582 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J 582 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​>array:​[J
   
583 ····​aget-​wide·​v3,​·​v3,​·​v0 583 ····​aget-​wide·​v4,​·​v3,​·​v0
   
584 ····​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 584 ····​invoke-​virtual·​{v2,​·​v4,​·​v5},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
585 ····​.​line·​535 585 ····​.​line·​535
586 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 586 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
Max diff block lines reached; 17/3601 bytes (0.47%) of diff not shown.
smali/com/google/common/primitives/Longs.smali
Offset 86, 15 lines modified Offset 86, 15 lines modified
   
86 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​><init>([J)​V 86 ····​invoke-​direct·​{v0,​·​p0},​·​Lcom/​google/​common/​primitives/​Longs$LongArrayAsList​;​-​><init>([J)​V
   
87 ····​goto·​:​goto_0 87 ····​goto·​:​goto_0
88 .​end·​method 88 .​end·​method
   
89 .​method·​public·​static·​compare(JJ)​I 89 .​method·​public·​static·​compare(JJ)​I
90 ····​.​locals·1 90 ····​.​locals·2
   
91 ····​.​prologue 91 ····​.​prologue
92 ····​.​line·​74 92 ····​.​line·​74
93 ····​cmp-​long·​v0,​·​p0,​·​p2 93 ····​cmp-​long·​v0,​·​p0,​·​p2
   
94 ····​if-​gez·​v0,​·​:​cond_0 94 ····​if-​gez·​v0,​·​:​cond_0
   
Offset 180, 31 lines modified Offset 180, 31 lines modified
   
180 ····​.​line·​231 180 ····​.​line·​231
181 ····​:​cond_1 181 ····​:​cond_1
182 ····​return-​object·​v3 182 ····​return-​object·​v3
183 .​end·​method 183 .​end·​method
   
184 .​method·​public·​static·​contains([JJ)​Z 184 .​method·​public·​static·​contains([JJ)​Z
185 ····​.​locals·5 185 ····​.​locals·7
   
186 ····​.​prologue 186 ····​.​prologue
187 ····​const/​4·​v0,​·​0x0 187 ····​const/​4·​v0,​·​0x0
   
188 ····​.​line·​87 188 ····​.​line·​87
189 ····​array-​length·​v2,​·​p0 189 ····​array-​length·​v2,​·​p0
   
190 ····​move·​v1,​·​v0 190 ····​move·​v1,​·​v0
   
191 ····​:​goto_0 191 ····​:​goto_0
192 ····​if-​ge·​v1,​·​v2,​·​:​cond_0 192 ····​if-​ge·​v1,​·​v2,​·​:​cond_0
   
193 ····​aget-​wide·​v3,​·​p0,​·​v1 193 ····​aget-​wide·​v4,​·​p0,​·​v1
   
194 ····​.​line·​88 194 ····​.​line·​88
195 ····​cmp-​long·​v3,​·​v3,​·​p1 195 ····​cmp-​long·​v3,​·​v4,​·​p1
   
196 ····​if-​nez·​v3,​·​:​cond_1 196 ····​if-​nez·​v3,​·​:​cond_1
   
197 ····​.​line·​89 197 ····​.​line·​89
198 ····​const/​4·​v0,​·​0x1 198 ····​const/​4·​v0,​·​0x1
   
199 ····​.​line·​92 199 ····​.​line·​92
Offset 477, 15 lines modified Offset 477, 15 lines modified
   
477 ····​long-​to-​int·​v0,​·​v0 477 ····​long-​to-​int·​v0,​·​v0
   
478 ····​return·​v0 478 ····​return·​v0
479 .​end·​method 479 .​end·​method
   
480 .​method·​public·​static·​indexOf([JJ)​I 480 .​method·​public·​static·​indexOf([JJ)​I
481 ····​.​locals·2 481 ····​.​locals·3
   
482 ····​.​prologue 482 ····​.​prologue
483 ····​.​line·​105 483 ····​.​line·​105
484 ····​const/​4·​v0,​·​0x0 484 ····​const/​4·​v0,​·​0x0
   
485 ····​array-​length·​v1,​·​p0 485 ····​array-​length·​v1,​·​p0
   
Offset 493, 27 lines modified Offset 493, 27 lines modified
   
493 ····​move-​result·​v0 493 ····​move-​result·​v0
   
494 ····​return·​v0 494 ····​return·​v0
495 .​end·​method 495 .​end·​method
   
496 .​method·​private·​static·​indexOf([JJII)​I 496 .​method·​private·​static·​indexOf([JJII)​I
497 ····​.​locals·3 497 ····​.​locals·5
   
498 ····​.​prologue 498 ····​.​prologue
499 ····​.​line·​111 499 ····​.​line·​111
500 ····​move·​v0,​·​p3 500 ····​move·​v0,​·​p3
   
501 ····​:​goto_0 501 ····​:​goto_0
502 ····​if-​ge·​v0,​·​p4,​·​:​cond_1 502 ····​if-​ge·​v0,​·​p4,​·​:​cond_1
   
503 ····​.​line·​112 503 ····​.​line·​112
504 ····​aget-​wide·​v1,​·​p0,​·​v0 504 ····​aget-​wide·​v2,​·​p0,​·​v0
   
505 ····​cmp-​long·​v1,​·​v1,​·​p1 505 ····​cmp-​long·​v1,​·​v2,​·​p1
   
506 ····​if-​nez·​v1,​·​:​cond_0 506 ····​if-​nez·​v1,​·​:​cond_0
   
507 ····​.​line·​116 507 ····​.​line·​116
508 ····​:​goto_1 508 ····​:​goto_1
509 ····​return·​v0 509 ····​return·​v0
   
Offset 527, 15 lines modified Offset 527, 15 lines modified
527 ····​:​cond_1 527 ····​:​cond_1
528 ····​const/​4·​v0,​·​-​0x1 528 ····​const/​4·​v0,​·​-​0x1
   
529 ····​goto·​:​goto_1 529 ····​goto·​:​goto_1
530 .​end·​method 530 .​end·​method
   
531 .​method·​public·​static·​indexOf([J[J)​I 531 .​method·​public·​static·​indexOf([J[J)​I
Max diff block lines reached; 3129/4749 bytes (65.89%) of diff not shown.
smali/com/google/common/primitives/UnsignedBytes.smali
Offset 19, 29 lines modified Offset 19, 29 lines modified
19 ····​.​line·​35 19 ····​.​line·​35
20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 20 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
21 ····​return-​void 21 ····​return-​void
22 .​end·​method 22 .​end·​method
   
23 .​method·​public·​static·​checkedCast(J)​B 23 .​method·​public·​static·​checkedCast(J)​B
24 ····​.​locals·7 24 ····​.​locals·8
   
25 ····​.​prologue 25 ····​.​prologue
26 ····​const/​4·​v1,​·​0x1 26 ····​const/​4·​v1,​·​0x1
   
27 ····​const/​4·​v2,​·​0x0 27 ····​const/​4·​v2,​·​0x0
   
28 ····​.​line·​48 28 ····​.​line·​48
29 ····​const/​16·​v0,​·​0x8 29 ····​const/​16·​v0,​·​0x8
   
30 ····​shr-​long·​v3,​·​p0,​·​v0 30 ····​shr-​long·​v4,​·​p0,​·​v0
   
31 ····​const-​wide/​16·​v5,​·​0x0 31 ····​const-​wide/​16·​v6,​·​0x0
   
32 ····​cmp-​long·​v0,​·​v3,​·​v5 32 ····​cmp-​long·​v0,​·​v4,​·​v6
   
33 ····​if-​nez·​v0,​·​:​cond_0 33 ····​if-​nez·​v0,​·​:​cond_0
   
34 ····​move·​v0,​·​v1 34 ····​move·​v0,​·​v1
   
35 ····​:​goto_0 35 ····​:​goto_0
36 ····​const-​string·​v3,​·​"out·​of·​range:​·​%s" 36 ····​const-​string·​v3,​·​"out·​of·​range:​·​%s"
smali/com/google/common/util/concurrent/AbstractCheckedFuture.smali
Offset 146, 15 lines modified Offset 146, 15 lines modified
   
146 ····​move-​result-​object·​v0 146 ····​move-​result-​object·​v0
   
147 ····​throw·​v0 147 ····​throw·​v0
148 .​end·​method 148 .​end·​method
   
149 .​method·​public·​checkedGet(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​ 149 .​method·​public·​checkedGet(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​
150 ····​.​locals·2 150 ····​.​locals·3
151 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 151 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
152 ········​value·​=·​{ 152 ········​value·​=·​{
153 ············​"(J",​ 153 ············​"(J",​
154 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​ 154 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​
155 ············​")​TV;​^",​ 155 ············​")​TV;​^",​
156 ············​"Ljava/​util/​concurrent/​TimeoutException;​",​ 156 ············​"Ljava/​util/​concurrent/​TimeoutException;​",​
157 ············​"^TE;​" 157 ············​"^TE;​"
smali/com/google/common/util/concurrent/AbstractFuture$Sync.smali
Offset 240, 15 lines modified Offset 240, 15 lines modified
   
240 ····​move-​result-​object·​v0 240 ····​move-​result-​object·​v0
   
241 ····​return-​object·​v0 241 ····​return-​object·​v0
242 .​end·​method 242 .​end·​method
   
243 .​method·​get(J)​Ljava/​lang/​Object;​ 243 .​method·​get(J)​Ljava/​lang/​Object;​
244 ····​.​locals·2 244 ····​.​locals·3
245 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 245 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
246 ········​value·​=·​{ 246 ········​value·​=·​{
247 ············​"(J)​TV;​" 247 ············​"(J)​TV;​"
248 ········​} 248 ········​}
249 ····​.​end·​annotation 249 ····​.​end·​annotation
   
250 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 250 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
smali/com/google/common/util/concurrent/AbstractFuture.smali
Offset 120, 15 lines modified Offset 120, 15 lines modified
   
120 ····​move-​result-​object·​v0 120 ····​move-​result-​object·​v0
   
121 ····​return-​object·​v0 121 ····​return-​object·​v0
122 .​end·​method 122 .​end·​method
   
123 .​method·​public·​get(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​ 123 .​method·​public·​get(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​
124 ····​.​locals·3 124 ····​.​locals·5
125 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 125 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
126 ········​value·​=·​{ 126 ········​value·​=·​{
127 ············​"(J",​ 127 ············​"(J",​
128 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​ 128 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​
129 ············​")​TV;​" 129 ············​")​TV;​"
130 ········​} 130 ········​}
131 ····​.​end·​annotation 131 ····​.​end·​annotation
Offset 143, 17 lines modified Offset 143, 17 lines modified
   
143 ····​.​prologue 143 ····​.​prologue
144 ····​.​line·​61 144 ····​.​line·​61
145 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AbstractFuture;​-​>sync:​Lcom/​google/​common/​util/​concurrent/​AbstractFuture$Sync;​ 145 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​AbstractFuture;​-​>sync:​Lcom/​google/​common/​util/​concurrent/​AbstractFuture$Sync;​
   
146 ····​invoke-​virtual·​{p3,​·​p1,​·​p2},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toNanos(J)​J 146 ····​invoke-​virtual·​{p3,​·​p1,​·​p2},​·​Ljava/​util/​concurrent/​TimeUnit;​-​>toNanos(J)​J
   
147 ····​move-​result-​wide·​v1 147 ····​move-​result-​wide·​v2
   
148 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​util/​concurrent/​AbstractFuture$Sync;​-​>get(J)​Ljava/​lang/​Object;​ 148 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Lcom/​google/​common/​util/​concurrent/​AbstractFuture$Sync;​-​>get(J)​Ljava/​lang/​Object;​
   
149 ····​move-​result-​object·​v0 149 ····​move-​result-​object·​v0
   
150 ····​return-​object·​v0 150 ····​return-​object·​v0
151 .​end·​method 151 .​end·​method
   
152 .​method·​public·​isCancelled()​Z 152 .​method·​public·​isCancelled()​Z
smali/com/google/common/util/concurrent/Executors$SameThreadExecutorService.smali
Offset 177, 15 lines modified Offset 177, 15 lines modified
177 ····​.​line·​336 177 ····​.​line·​336
178 ····​return-​void 178 ····​return-​void
179 .​end·​method 179 .​end·​method
   
   
180 #·​virtual·​methods 180 #·​virtual·​methods
181 .​method·​public·​awaitTermination(JLja​va/​util/​concurrent/​TimeUnit;​)​Z 181 .​method·​public·​awaitTermination(JLja​va/​util/​concurrent/​TimeUnit;​)​Z
182 ····​.​locals·4 182 ····​.​locals·5
183 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 183 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
184 ········​value·​=·​{ 184 ········​value·​=·​{
185 ············​Ljava/​lang/​InterruptedException;​ 185 ············​Ljava/​lang/​InterruptedException;​
186 ········​} 186 ········​}
187 ····​.​end·​annotation 187 ····​.​end·​annotation
   
188 ····​.​prologue 188 ····​.​prologue
smali/com/google/common/util/concurrent/Futures$1.smali
Offset 129, 15 lines modified Offset 129, 15 lines modified
129 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Thread;​-​>interrupt()​V 129 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​Thread;​-​>interrupt()​V
   
130 ····​:​cond_1 130 ····​:​cond_1
131 ····​throw·​v0 131 ····​throw·​v0
132 .​end·​method 132 .​end·​method
   
133 .​method·​public·​get(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​ 133 .​method·​public·​get(JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​
134 ····​.​locals·8 134 ····​.​locals·9
135 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 135 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
136 ········​value·​=·​{ 136 ········​value·​=·​{
137 ············​"(J",​ 137 ············​"(J",​
138 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​ 138 ············​"Ljava/​util/​concurrent/​TimeUnit;​",​
139 ············​")​TV;​" 139 ············​")​TV;​"
140 ········​} 140 ········​}
141 ····​.​end·​annotation 141 ····​.​end·​annotation
smali/com/google/common/util/concurrent/Executors$1.smali
Offset 53, 19 lines modified Offset 53, 19 lines modified
53 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Executors$1;​-​>val$service:​Ljava/​util/​concurrent/​ExecutorService;​ 53 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Executors$1;​-​>val$service:​Ljava/​util/​concurrent/​ExecutorService;​
   
54 ····​invoke-​interface·​{v0},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>shutdown()​V 54 ····​invoke-​interface·​{v0},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>shutdown()​V
   
55 ····​.​line·​124 55 ····​.​line·​124
56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Executors$1;​-​>val$service:​Ljava/​util/​concurrent/​ExecutorService;​ 56 ····​iget-​object·​v0,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Executors$1;​-​>val$service:​Ljava/​util/​concurrent/​ExecutorService;​
   
57 ····​iget-​wide·​v1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Executors$1;​-​>val$terminationTimeo​ut:​J 57 ····​iget-​wide·​v2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Executors$1;​-​>val$terminationTimeo​ut:​J
   
58 ····​iget-​object·​v3,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Executors$1;​-​>val$timeUnit:​Ljava/​util/​concurrent/​TimeUnit;​ 58 ····​iget-​object·​v1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​Executors$1;​-​>val$timeUnit:​Ljava/​util/​concurrent/​TimeUnit;​
   
59 ····​invoke-​interface·​{v0,​·​v1,​·​v2,​·​v3},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>awaitTermination(JLj​ava/​util/​concurrent/​TimeUnit;​)​Z 59 ····​invoke-​interface·​{v0,​·​v2,​·​v3,​·​v1},​·​Ljava/​util/​concurrent/​ExecutorService;​-​>awaitTermination(JLj​ava/​util/​concurrent/​TimeUnit;​)​Z
60 ····​:​try_end_0 60 ····​:​try_end_0
61 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 61 ····​.​catch·​Ljava/​lang/​InterruptedException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
62 ····​.​line·​128 62 ····​.​line·​128
63 ····​:​goto_0 63 ····​:​goto_0
64 ····​return-​void 64 ····​return-​void
   
smali/com/google/common/util/concurrent/SimpleTimeLimiter$1.smali
Offset 27, 15 lines modified Offset 27, 15 lines modified
27 .​field·​final·​synthetic·​val$timeoutDuration:​J 27 .​field·​final·​synthetic·​val$timeoutDuration:​J
   
28 .​field·​final·​synthetic·​val$timeoutUnit:​Ljava/​util/​concurrent/​TimeUnit;​ 28 .​field·​final·​synthetic·​val$timeoutUnit:​Ljava/​util/​concurrent/​TimeUnit;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​Set;​)​V 30 .​method·​constructor·​<init>(Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​Set;​)​V
31 ····​.​locals·0 31 ····​.​locals·1
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​94 33 ····​.​line·​94
34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​>this$0:​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​ 34 ····​iput-​object·​p1,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​>this$0:​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​
   
35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​>val$target:​Ljava/​lang/​Object;​ 35 ····​iput-​object·​p2,​·​p0,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​>val$target:​Ljava/​lang/​Object;​
   
smali/com/google/common/util/concurrent/SimpleTimeLimiter.smali
Offset 324, 15 lines modified Offset 324, 15 lines modified
   
324 ····​invoke-​direct·​{v1,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​UncheckedTimeoutExcep​tion;​-​><init>(Ljava/​lang/​Throwable;​)​V 324 ····​invoke-​direct·​{v1,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​UncheckedTimeoutExcep​tion;​-​><init>(Ljava/​lang/​Throwable;​)​V
   
325 ····​throw·​v1 325 ····​throw·​v1
326 .​end·​method 326 .​end·​method
   
327 .​method·​public·​newProxy(Ljava/​lang/​Object;​Ljava/​lang/​Class;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​ 327 .​method·​public·​newProxy(Ljava/​lang/​Object;​Ljava/​lang/​Class;​JLjava/​util/​concurrent/​TimeUnit;​)​Ljava/​lang/​Object;​
328 ····​.​locals·7 328 ····​.​locals·9
329 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 329 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
330 ········​value·​=·​{ 330 ········​value·​=·​{
331 ············​"<T:​",​ 331 ············​"<T:​",​
332 ············​"Ljava/​lang/​Object;​",​ 332 ············​"Ljava/​lang/​Object;​",​
333 ············​">(TT;​",​ 333 ············​">(TT;​",​
334 ············​"Ljava/​lang/​Class",​ 334 ············​"Ljava/​lang/​Class",​
335 ············​"<TT;​>;​J",​ 335 ············​"<TT;​>;​J",​
Offset 389, 31 lines modified Offset 389, 31 lines modified
389 ····​const-​string·​v1,​·​"interfaceType·​must·​be·​an·​interface·​type" 389 ····​const-​string·​v1,​·​"interfaceType·​must·​be·​an·​interface·​type"
   
390 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​Object;​)​V 390 ····​invoke-​static·​{v0,​·​v1},​·​Lcom/​google/​common/​base/​Preconditions;​-​>checkArgument(ZLjava​/​lang/​Object;​)​V
   
391 ····​.​line·​91 391 ····​.​line·​91
392 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​-​>findInterruptibleMet​hods(Ljava/​lang/​Class;​)​Ljava/​util/​Set;​ 392 ····​invoke-​static·​{p2},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​-​>findInterruptibleMet​hods(Ljava/​lang/​Class;​)​Ljava/​util/​Set;​
   
393 ····​move-​result-​object·​v6 393 ····​move-​result-​object·​v7
   
394 ····​.​line·​94 394 ····​.​line·​94
395 ····​new-​instance·​v0,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​ 395 ····​new-​instance·​v1,​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​
   
396 ····​move-​object·​v1,​·​p0 396 ····​move-​object·​v2,​·​p0
   
397 ····​move-​object·​v2,​·​p1 397 ····​move-​object·​v3,​·​p1
   
398 ····​move-​wide·​v3,​·​p3 398 ····​move-​wide·​v4,​·​p3
   
399 ····​move-​object·​v5,​·​p5 399 ····​move-​object·​v6,​·​p5
   
400 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​><init>(Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​Set;​)​V 400 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter$1;​-​><init>(Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​Ljava/​lang/​Object;​JLjava/​util/​concurrent/​TimeUnit;​Ljava/​util/​Set;​)​V
   
401 ····​.​line·​111 401 ····​.​line·​111
402 ····​invoke-​static·​{p2,​·​v0},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​-​>newProxy(Ljava/​lang/​Class;​Ljava/​lang/​reflect/​InvocationHandler;​)​Ljava/​lang/​Object;​ 402 ····​invoke-​static·​{p2,​·​v1},​·​Lcom/​google/​common/​util/​concurrent/​SimpleTimeLimiter;​-​>newProxy(Ljava/​lang/​Class;​Ljava/​lang/​reflect/​InvocationHandler;​)​Ljava/​lang/​Object;​
   
403 ····​move-​result-​object·​v0 403 ····​move-​result-​object·​v0
   
404 ····​return-​object·​v0 404 ····​return-​object·​v0
   
405 ····​.​line·​87 405 ····​.​line·​87
406 ····​:​cond_0 406 ····​:​cond_0
smali/se/anyro/nfc_reader/R.smali
Offset 19, 10 lines modified Offset 19, 9 lines modified
19 .​method·​public·​constructor·​<init>()​V 19 .​method·​public·​constructor·​<init>()​V
20 ····​.​locals·​0 20 ····​.​locals·​0
   
21 ····​.​prologue 21 ····​.​prologue
22 ····​.​line·​10 22 ····​.​line·​10
23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 23 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
24 ····​.​line·​25  
25 ····​return-​void 24 ····​return-​void
26 .​end·​method 25 .​end·​method
smali/se/anyro/nfc_reader/TagViewer$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lse/​anyro/​nfc_reader/​TagViewer;​ 21 .​field·​final·​synthetic·​this$0:​Lse/​anyro/​nfc_reader/​TagViewer;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lse/​anyro/​nfc_reader/​TagViewer;​)​V 23 .​method·​constructor·​<init>(Lse/​anyro/​nfc_reader/​TagViewer;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lse/​anyro/​nfc_reader/​TagViewer;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​128 27 ····​.​line·​128
27 ····​iput-​object·​p1,​·​p0,​·​Lse/​anyro/​nfc_reader/​TagViewer$1;​-​>this$0:​Lse/​anyro/​nfc_reader/​TagViewer;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lse/​anyro/​nfc_reader/​TagViewer$1;​-​>this$0:​Lse/​anyro/​nfc_reader/​TagViewer;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/se/anyro/nfc_reader/TagViewer$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lse/​anyro/​nfc_reader/​TagViewer;​ 21 .​field·​final·​synthetic·​this$0:​Lse/​anyro/​nfc_reader/​TagViewer;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lse/​anyro/​nfc_reader/​TagViewer;​)​V 23 .​method·​constructor·​<init>(Lse/​anyro/​nfc_reader/​TagViewer;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lse/​anyro/​nfc_reader/​TagViewer;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​134 27 ····​.​line·​134
27 ····​iput-​object·​p1,​·​p0,​·​Lse/​anyro/​nfc_reader/​TagViewer$2;​-​>this$0:​Lse/​anyro/​nfc_reader/​TagViewer;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lse/​anyro/​nfc_reader/​TagViewer$2;​-​>this$0:​Lse/​anyro/​nfc_reader/​TagViewer;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
smali/se/anyro/nfc_reader/TagViewer.smali
Offset 45, 227 lines modified Offset 45, 222 lines modified
45 .​end·​method 45 .​end·​method
   
46 .​method·​private·​dumpTagData(Landroid/​os/​Parcelable;​)​Ljava/​lang/​String;​ 46 .​method·​private·​dumpTagData(Landroid/​os/​Parcelable;​)​Ljava/​lang/​String;​
47 ····​.​locals·​14 47 ····​.​locals·​14
48 ····​.​param·​p1,​·​"p"····​#·​Landroid/​os/​Parcelable;​ 48 ····​.​param·​p1,​·​"p"····​#·​Landroid/​os/​Parcelable;​
   
49 ····​.​prologue 49 ····​.​prologue
  50 ····​const/​4·​v8,​·​0x0
   
  51 ····​const/​16·​v13,​·​0xa
   
50 ····​.​line·​171 52 ····​.​line·​171
51 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​ 53 ····​new-​instance·​v4,​·​Ljava/​lang/​StringBuilder;​
   
52 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 54 ····​invoke-​direct·​{v4},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
53 ····​.​local·​v7,​·​"sb":​Ljava/​lang/​StringBuilder;​ 55 ····​.​local·​v4,​·​"sb":​Ljava/​lang/​StringBuilder;​
54 ····​move-​object·​v8,​·​p1 56 ····​move-​object·​v5,​·​p1
   
55 ····​.​line·​172 57 ····​.​line·​172
56 ····​check-​cast·​v8,​·​Landroid/​nfc/​Tag;​ 58 ····​check-​cast·​v5,​·​Landroid/​nfc/​Tag;​
   
57 ····​.​line·​173 59 ····​.​line·​173
58 ····​.​local·​v8,​·​"tag":​Landroid/​nfc/​Tag;​ 60 ····​.​local·​v5,​·​"tag":​Landroid/​nfc/​Tag;​
59 ····​invoke-​virtual·​{v8},​·​Landroid/​nfc/​Tag;​-​>getId()​[B 61 ····​invoke-​virtual·​{v5},​·​Landroid/​nfc/​Tag;​-​>getId()​[B
   
60 ····​move-​result-​object·​v2 62 ····​move-​result-​object·​v0
   
61 ····​.​line·​174 63 ····​.​line·​174
62 ····​.​local·​v2,​·​"id":​[B 64 ····​.​local·​v0,​·​"id":​[B
63 ····​const-​string·​v11,​·​"Tag·​ID·​(hex)​:​·​" 65 ····​const-​string·​v9,​·​"Tag·​ID·​(hex)​:​·​"
   
64 ····​invoke-​virtual·​{v7,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 66 ····​invoke-​virtual·​{v4,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
65 ····​move-​result-​object·​v11 67 ····​move-​result-​object·​v9
   
66 ····​invoke-​direct·​{p0,​·​v2},​·​Lse/​anyro/​nfc_reader/​TagViewer;​-​>getHex([B)​Ljava/​lang/​String;​ 68 ····​invoke-​direct·​{p0,​·​v0},​·​Lse/​anyro/​nfc_reader/​TagViewer;​-​>getHex([B)​Ljava/​lang/​String;​
   
67 ····​move-​result-​object·​v12 69 ····​move-​result-​object·​v10
   
68 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 70 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
69 ····​move-​result-​object·​v11 71 ····​move-​result-​object·​v9
   
70 ····​const-​string·​v12,​·​"\n" 72 ····​const-​string·​v10,​·​"\n"
   
71 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 73 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
72 ····​.​line·​175 74 ····​.​line·​175
73 ····​const-​string·​v11,​·​"Tag·​ID·​(dec)​:​·​" 75 ····​const-​string·​v9,​·​"Tag·​ID·​(dec)​:​·​"
   
74 ····​invoke-​virtual·​{v7,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 76 ····​invoke-​virtual·​{v4,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
75 ····​move-​result-​object·​v11 77 ····​move-​result-​object·​v9
   
76 ····​invoke-​direct·​{p0,​·​v2},​·​Lse/​anyro/​nfc_reader/​TagViewer;​-​>getDec([B)​J 78 ····​invoke-​direct·​{p0,​·​v0},​·​Lse/​anyro/​nfc_reader/​TagViewer;​-​>getDec([B)​J
   
77 ····​move-​result-​wide·​v12 79 ····​move-​result-​wide·​v10
   
78 ····​invoke-​virtual·​{v11,​·​v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 80 ····​invoke-​virtual·​{v9,​·​v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
79 ····​move-​result-​object·​v11 81 ····​move-​result-​object·​v9
   
80 ····​const-​string·​v12,​·​"\n" 82 ····​const-​string·​v10,​·​"\n"
   
81 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 83 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
82 ····​.​line·​176 84 ····​.​line·​176
83 ····​const-​string·​v11,​·​"ID·​(reversed)​:​·​" 85 ····​const-​string·​v9,​·​"ID·​(reversed)​:​·​"
   
84 ····​invoke-​virtual·​{v7,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 86 ····​invoke-​virtual·​{v4,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
85 ····​move-​result-​object·​v11 87 ····​move-​result-​object·​v9
   
86 ····​invoke-​direct·​{p0,​·​v2},​·​Lse/​anyro/​nfc_reader/​TagViewer;​-​>getReversed([B)​J 88 ····​invoke-​direct·​{p0,​·​v0},​·​Lse/​anyro/​nfc_reader/​TagViewer;​-​>getReversed([B)​J
   
87 ····​move-​result-​wide·​v12 89 ····​move-​result-​wide·​v10
   
88 ····​invoke-​virtual·​{v11,​·​v12,​·​v13},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 90 ····​invoke-​virtual·​{v9,​·​v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
89 ····​move-​result-​object·​v11 91 ····​move-​result-​object·​v9
   
90 ····​const-​string·​v12,​·​"\n" 92 ····​const-​string·​v10,​·​"\n"
   
91 ····​invoke-​virtual·​{v11,​·​v12},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 93 ····​invoke-​virtual·​{v9,​·​v10},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
92 ····​.​line·​178 94 ····​.​line·​178
93 ····​const-​string·​v6,​·​"android.​nfc.​tech.​" 95 ····​const-​string·​v3,​·​"android.​nfc.​tech.​"
   
94 ····​.​line·​179 96 ····​.​line·​179
95 ····​.​local·​v6,​·​"prefix":​Ljava/​lang/​String;​ 97 ····​.​local·​v3,​·​"prefix":​Ljava/​lang/​String;​
96 ····​const-​string·​v11,​·​"Technologies:​·​" 98 ····​const-​string·​v9,​·​"Technologies:​·​"
   
97 ····​invoke-​virtual·​{v7,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 99 ····​invoke-​virtual·​{v4,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
98 ····​.​line·​180 100 ····​.​line·​180
99 ····​invoke-​virtual·​{v8},​·​Landroid/​nfc/​Tag;​-​>getTechList()​[Ljava/​lang/​String;​ 101 ····​invoke-​virtual·​{v5},​·​Landroid/​nfc/​Tag;​-​>getTechList()​[Ljava/​lang/​String;​
   
100 ····​move-​result-​object·​v0 102 ····​move-​result-​object·​v10
Max diff block lines reached; 16764/21945 bytes (76.39%) of diff not shown.
smali/se/anyro/nfc_reader/NdefMessageParser.smali
Offset 12, 15 lines modified Offset 12, 15 lines modified
12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 12 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
13 ····​.​line·​41 13 ····​.​line·​41
14 ····​return-​void 14 ····​return-​void
15 .​end·​method 15 .​end·​method
   
16 .​method·​public·​static·​getRecords([Landroid/​nfc/​NdefRecord;​)​Ljava/​util/​List;​ 16 .​method·​public·​static·​getRecords([Landroid/​nfc/​NdefRecord;​)​Ljava/​util/​List;​
17 ····​.​locals·6 17 ····​.​locals·5
18 ····​.​param·​p0,​·​"records"····​#·​[Landroid/​nfc/​NdefRecord;​ 18 ····​.​param·​p0,​·​"records"····​#·​[Landroid/​nfc/​NdefRecord;​
19 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 19 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
20 ········​value·​=·​{ 20 ········​value·​=·​{
21 ············​"([",​ 21 ············​"([",​
22 ············​"Landroid/​nfc/​NdefRecord;​",​ 22 ············​"Landroid/​nfc/​NdefRecord;​",​
23 ············​")​",​ 23 ············​")​",​
24 ············​"Ljava/​util/​List",​ 24 ············​"Ljava/​util/​List",​
Offset 28, 103 lines modified Offset 28, 98 lines modified
28 ············​"Lse/​anyro/​nfc_reader/​record/​ParsedNdefRecord;​",​ 28 ············​"Lse/​anyro/​nfc_reader/​record/​ParsedNdefRecord;​",​
29 ············​">;​" 29 ············​">;​"
30 ········​} 30 ········​}
31 ····​.​end·​annotation 31 ····​.​end·​annotation
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​49 33 ····​.​line·​49
34 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​ 34 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
35 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V 35 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
36 ····​.​line·​50 36 ····​.​line·​50
37 ····​.​local·​v1,​·​"elements":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lse/​anyro/​nfc_reader/​record/​ParsedNdefRecord;​>;​" 37 ····​.​local·​v0,​·​"elements":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lse/​anyro/​nfc_reader/​record/​ParsedNdefRecord;​>;​"
38 ····move-​object·​v0,​·​p0 38 ····array-​length·​v3,​·​p0
   
39 ····​.​local·​v0,​·​"arr$":​[Landroid/​nfc/​NdefRecord;​  
40 ····​array-​length·​v3,​·​v0  
   
41 ····​.​local·​v3,​·​"len$":​I  
42 ····​const/​4·​v2,​·​0x0 39 ····​const/​4·​v2,​·​0x0
   
43 ····​.​local·​v2,​·​"i$":​I  
44 ····​:​goto_0 40 ····​:​goto_0
45 ····​if-​ge·​v2,​·​v3,​·​:​cond_3 41 ····​if-​ge·​v2,​·​v3,​·​:​cond_3
   
46 ····​aget-​object·​v4,​·v0,​·​v2 42 ····​aget-​object·​v1,​·p0,​·​v2
   
47 ····​.​line·​51 43 ····​.​line·​51
48 ····​.​local·​v4,​·​"record":​Landroid/​nfc/​NdefRecord;​ 44 ····​.​local·​v1,​·​"record":​Landroid/​nfc/​NdefRecord;​
49 ····​invoke-​static·​{v4},​·​Lse/​anyro/​nfc_reader/​record/​UriRecord;​-​>isUri(Landroid/​nfc/​NdefRecord;​)​Z 45 ····​invoke-​static·​{v1},​·​Lse/​anyro/​nfc_reader/​record/​UriRecord;​-​>isUri(Landroid/​nfc/​NdefRecord;​)​Z
   
50 ····​move-​result·​v5 46 ····​move-​result·​v4
   
51 ····​if-​eqz·​v5,​·​:​cond_0 47 ····​if-​eqz·​v4,​·​:​cond_0
   
52 ····​.​line·​52 48 ····​.​line·​52
53 ····​invoke-​static·​{v4},​·​Lse/​anyro/​nfc_reader/​record/​UriRecord;​-​>parse(Landroid/​nfc/​NdefRecord;​)​Lse/​anyro/​nfc_reader/​record/​UriRecord;​ 49 ····​invoke-​static·​{v1},​·​Lse/​anyro/​nfc_reader/​record/​UriRecord;​-​>parse(Landroid/​nfc/​NdefRecord;​)​Lse/​anyro/​nfc_reader/​record/​UriRecord;​
   
54 ····​move-​result-​object·​v5 50 ····​move-​result-​object·​v4
   
55 ····​invoke-​interface·​{v1,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 51 ····​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
56 ····​.​line·​50 52 ····​.​line·​50
57 ····​:​goto_1 53 ····​:​goto_1
58 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 54 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
59 ····​goto·​:​goto_0 55 ····​goto·​:​goto_0
   
60 ····​.​line·​53 56 ····​.​line·​53
61 ····​:​cond_0 57 ····​:​cond_0
62 ····​invoke-​static·​{v4},​·​Lse/​anyro/​nfc_reader/​record/​TextRecord;​-​>isText(Landroid/​nfc/​NdefRecord;​)​Z 58 ····​invoke-​static·​{v1},​·​Lse/​anyro/​nfc_reader/​record/​TextRecord;​-​>isText(Landroid/​nfc/​NdefRecord;​)​Z
   
63 ····​move-​result·​v5 59 ····​move-​result·​v4
   
64 ····​if-​eqz·​v5,​·​:​cond_1 60 ····​if-​eqz·​v4,​·​:​cond_1
   
65 ····​.​line·​54 61 ····​.​line·​54
66 ····​invoke-​static·​{v4},​·​Lse/​anyro/​nfc_reader/​record/​TextRecord;​-​>parse(Landroid/​nfc/​NdefRecord;​)​Lse/​anyro/​nfc_reader/​record/​TextRecord;​ 62 ····​invoke-​static·​{v1},​·​Lse/​anyro/​nfc_reader/​record/​TextRecord;​-​>parse(Landroid/​nfc/​NdefRecord;​)​Lse/​anyro/​nfc_reader/​record/​TextRecord;​
   
67 ····​move-​result-​object·​v5 63 ····​move-​result-​object·​v4
   
68 ····​invoke-​interface·​{v1,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 64 ····​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
69 ····​goto·​:​goto_1 65 ····​goto·​:​goto_1
   
70 ····​.​line·​55 66 ····​.​line·​55
71 ····​:​cond_1 67 ····​:​cond_1
72 ····​invoke-​static·​{v4},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster;​-​>isPoster(Landroid/​nfc/​NdefRecord;​)​Z 68 ····​invoke-​static·​{v1},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster;​-​>isPoster(Landroid/​nfc/​NdefRecord;​)​Z
   
73 ····​move-​result·​v5 69 ····​move-​result·​v4
   
74 ····​if-​eqz·​v5,​·​:​cond_2 70 ····​if-​eqz·​v4,​·​:​cond_2
   
75 ····​.​line·​56 71 ····​.​line·​56
76 ····​invoke-​static·​{v4},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster;​-​>parse(Landroid/​nfc/​NdefRecord;​)​Lse/​anyro/​nfc_reader/​record/​SmartPoster;​ 72 ····​invoke-​static·​{v1},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster;​-​>parse(Landroid/​nfc/​NdefRecord;​)​Lse/​anyro/​nfc_reader/​record/​SmartPoster;​
   
77 ····​move-​result-​object·​v5 73 ····​move-​result-​object·​v4
   
78 ····​invoke-​interface·​{v1,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 74 ····​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
79 ····​goto·​:​goto_1 75 ····​goto·​:​goto_1
   
80 ····​.​line·​58 76 ····​.​line·​58
Max diff block lines reached; 935/5003 bytes (18.69%) of diff not shown.
smali/se/anyro/nfc_reader/record/SmartPoster.smali
Offset 106, 62 lines modified Offset 106, 57 lines modified
106 ····​iput-​object·​p4,​·​p0,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster;​-​>mType:​Ljava/​lang/​String;​ 106 ····​iput-​object·​p4,​·​p0,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster;​-​>mType:​Ljava/​lang/​String;​
   
107 ····​.​line·​89 107 ····​.​line·​89
108 ····​return-​void 108 ····​return-​void
109 .​end·​method 109 .​end·​method
   
110 .​method·​private·​static·​getByType([B[Landroid​/​nfc/​NdefRecord;​)​Landroid/​nfc/​NdefRecord;​ 110 .​method·​private·​static·​getByType([B[Landroid​/​nfc/​NdefRecord;​)​Landroid/​nfc/​NdefRecord;​
111 ····​.​locals·5 111 ····​.​locals·4
112 ····​.​param·​p0,​·​"type"····​#·​[B 112 ····​.​param·​p0,​·​"type"····​#·​[B
113 ····​.​param·​p1,​·​"records"····​#·​[Landroid/​nfc/​NdefRecord;​ 113 ····​.​param·​p1,​·​"records"····​#·​[Landroid/​nfc/​NdefRecord;​
   
114 ····​.​prologue 114 ····​.​prologue
115 ····​.​line·​190 115 ····​.​line·​190
116 ····move-​object·​v0,​·​p1 116 ····array-​length·​v2,​·​p1
   
117 ····​.​local·​v0,​·​"arr$":​[Landroid/​nfc/​NdefRecord;​  
118 ····​array-​length·​v2,​·​v0  
   
119 ····​.​local·​v2,​·​"len$":​I  
120 ····​const/​4·​v1,​·​0x0 117 ····​const/​4·​v1,​·​0x0
   
121 ····​.​local·​v1,​·​"i$":​I  
122 ····​:​goto_0 118 ····​:​goto_0
123 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 119 ····​if-​ge·​v1,​·​v2,​·​:​cond_1
   
124 ····​aget-​object·​v3,​·v0,​·​v1 120 ····​aget-​object·​v0,​·p1,​·​v1
   
125 ····​.​line·​191 121 ····​.​line·​191
126 ····​.​local·​v3,​·​"record":​Landroid/​nfc/​NdefRecord;​ 122 ····​.​local·​v0,​·​"record":​Landroid/​nfc/​NdefRecord;​
127 ····​invoke-​virtual·​{v3},​·​Landroid/​nfc/​NdefRecord;​-​>getType()​[B 123 ····​invoke-​virtual·​{v0},​·​Landroid/​nfc/​NdefRecord;​-​>getType()​[B
   
128 ····​move-​result-​object·​v4 124 ····​move-​result-​object·​v3
   
129 ····​invoke-​static·​{p0,​·​v4},​·​Ljava/​util/​Arrays;​-​>equals([B[B)​Z 125 ····​invoke-​static·​{p0,​·​v3},​·​Ljava/​util/​Arrays;​-​>equals([B[B)​Z
   
130 ····​move-​result·​v4 126 ····​move-​result·​v3
   
131 ····​if-​eqz·​v4,​·​:​cond_0 127 ····​if-​eqz·​v3,​·​:​cond_0
   
132 ····​.​line·​195 128 ····​.​line·​195
133 ····​.​end·​local·​v3····​#·​"record":​Landroid/​nfc/​NdefRecord;​ 129 ····​.​end·​local·​v0····​#·​"record":​Landroid/​nfc/​NdefRecord;​
134 ····​:​goto_1 130 ····​:​goto_1
135 ····​return-​object·​v3 131 ····​return-​object·​v0
   
136 ····​.​line·​190 132 ····​.​line·​190
137 ····​.​restart·​local·​v3····​#·​"record":​Landroid/​nfc/​NdefRecord;​ 133 ····​.​restart·​local·​v0····​#·​"record":​Landroid/​nfc/​NdefRecord;​
138 ····​:​cond_0 134 ····​:​cond_0
139 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 135 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
140 ····​goto·​:​goto_0 136 ····​goto·​:​goto_0
   
141 ····​.​line·​195 137 ····​.​line·​195
142 ····​.​end·​local·​v3····​#·​"record":​Landroid/​nfc/​NdefRecord;​ 138 ····​.​end·​local·​v0····​#·​"record":​Landroid/​nfc/​NdefRecord;​
143 ····​:​cond_1 139 ····​:​cond_1
144 ····​const/​4·​v3,​·​0x0 140 ····​const/​4·​v0,​·​0x0
   
145 ····​goto·​:​goto_1 141 ····​goto·​:​goto_1
146 .​end·​method 142 .​end·​method
   
147 .​method·​private·​static·​getFirstIfExists(Ljav​a/​lang/​Iterable;​Ljava/​lang/​Class;​)​Ljava/​lang/​Object;​ 143 .​method·​private·​static·​getFirstIfExists(Ljav​a/​lang/​Iterable;​Ljava/​lang/​Class;​)​Ljava/​lang/​Object;​
148 ····​.​locals·​3 144 ····​.​locals·​3
149 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 145 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
smali/se/anyro/nfc_reader/record/UriRecord.smali
Offset 38, 444 lines modified Offset 38, 481 lines modified
38 ····​const/​4·​v3,​·​0x0 38 ····​const/​4·​v3,​·​0x0
   
39 ····​.​line·​51 39 ····​.​line·​51
40 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableBiMap;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​ 40 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableBiMap;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​
   
41 ····​move-​result-​object·​v0 41 ····​move-​result-​object·​v0
   
  42 ····​.​line·​52
42 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​ 43 ····​invoke-​static·​{v3},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​
   
43 ····​move-​result-​object·​v1 44 ····​move-​result-​object·​v1
   
44 ····​const-​string·​v2,​·​"" 45 ····​const-​string·​v2,​·​""
   
45 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​ 46 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​
   
46 ····​move-​result-​object·​v0 47 ····​move-​result-​object·​v0
   
47 ····​const/​4·​v1,​·​0x1 48 ····​const/​4·​v1,​·​0x1
   
  49 ····​.​line·​53
48 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​ 50 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​
   
49 ····​move-​result-​object·​v1 51 ····​move-​result-​object·​v1
   
50 ····​const-​string·​v2,​·​"http:​/​/​www.​" 52 ····​const-​string·​v2,​·​"http:​/​/​www.​"
   
51 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​ 53 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​
   
52 ····​move-​result-​object·​v0 54 ····​move-​result-​object·​v0
   
53 ····​const/​4·​v1,​·​0x2 55 ····​const/​4·​v1,​·​0x2
   
  56 ····​.​line·​54
54 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​ 57 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​
   
55 ····​move-​result-​object·​v1 58 ····​move-​result-​object·​v1
   
56 ····​const-​string·​v2,​·​"https:​/​/​www.​" 59 ····​const-​string·​v2,​·​"https:​/​/​www.​"
   
57 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​ 60 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​
   
58 ····​move-​result-​object·​v0 61 ····​move-​result-​object·​v0
   
59 ····​const/​4·​v1,​·​0x3 62 ····​const/​4·​v1,​·​0x3
   
  63 ····​.​line·​55
60 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​ 64 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​
   
61 ····​move-​result-​object·​v1 65 ····​move-​result-​object·​v1
   
62 ····​const-​string·​v2,​·​"http:​/​/​" 66 ····​const-​string·​v2,​·​"http:​/​/​"
   
63 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​ 67 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​
   
64 ····​move-​result-​object·​v0 68 ····​move-​result-​object·​v0
   
65 ····​const/​4·​v1,​·​0x4 69 ····​const/​4·​v1,​·​0x4
   
  70 ····​.​line·​56
66 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​ 71 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​
   
67 ····​move-​result-​object·​v1 72 ····​move-​result-​object·​v1
   
68 ····​const-​string·​v2,​·​"https:​/​/​" 73 ····​const-​string·​v2,​·​"https:​/​/​"
   
69 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​ 74 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​
   
70 ····​move-​result-​object·​v0 75 ····​move-​result-​object·​v0
   
71 ····​const/​4·​v1,​·​0x5 76 ····​const/​4·​v1,​·​0x5
   
  77 ····​.​line·​57
72 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​ 78 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​
   
73 ····​move-​result-​object·​v1 79 ····​move-​result-​object·​v1
   
74 ····​const-​string·​v2,​·​"tel:​" 80 ····​const-​string·​v2,​·​"tel:​"
   
75 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​ 81 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​
   
76 ····​move-​result-​object·​v0 82 ····​move-​result-​object·​v0
   
77 ····​const/​4·​v1,​·​0x6 83 ····​const/​4·​v1,​·​0x6
   
  84 ····​.​line·​58
78 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​ 85 ····​invoke-​static·​{v1},​·​Ljava/​lang/​Byte;​-​>valueOf(B)​Ljava/​lang/​Byte;​
   
79 ····​move-​result-​object·​v1 86 ····​move-​result-​object·​v1
   
80 ····​const-​string·​v2,​·​"mailto:​" 87 ····​const-​string·​v2,​·​"mailto:​"
   
81 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​ 88 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Lcom/​google/​common/​collect/​ImmutableBiMap$Builde​r;​
   
82 ····​move-​result-​object·​v0 89 ····​move-​result-​object·​v0
   
83 ····​const/​4·​v1,​·​0x7 90 ····​const/​4·​v1,​·​0x7
   
  91 ····​.​line·​59
Max diff block lines reached; 11748/14716 bytes (79.83%) of diff not shown.
smali/se/anyro/nfc_reader/record/SmartPoster$RecommendedAction.smali
Offset 49, 131 lines modified Offset 49, 126 lines modified
   
49 #·​instance·​fields 49 #·​instance·​fields
50 .​field·​private·​final·​mAction:​B 50 .​field·​private·​final·​mAction:​B
   
   
51 #·​direct·​methods 51 #·​direct·​methods
52 .​method·​static·​constructor·​<clinit>()​V 52 .​method·​static·​constructor·​<clinit>()​V
53 ····​.​locals·12 53 ····​.​locals·9
   
54 ····​.​prologue 54 ····​.​prologue
55 ····​const/​4·​v11,​·​0x3 55 ····​const/​4·​v8,​·​0x3
   
56 ····​const/​4·​v10,​·​0x2 56 ····​const/​4·​v7,​·​0x2
   
57 ····​const/​4·​v9,​·​0x1 57 ····​const/​4·​v6,​·​0x1
   
58 ····​const/​4·​v8,​·​0x0 58 ····​const/​4·​v2,​·​0x0
   
59 ····​.​line·​166 59 ····​.​line·​166
60 ····​new-​instance·​v5,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 60 ····​new-​instance·​v3,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
61 ····​const-​string·​v6,​·​"UNKNOWN" 61 ····​const-​string·​v4,​·​"UNKNOWN"
   
62 ····​const/​4·​v7,​·​-​0x1 62 ····​const/​4·​v5,​·​-​0x1
   
63 ····​invoke-​direct·​{v5,​·​v6,​·​v8,​·​v7},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​><init>(Ljava/​lang/​String;​IB)​V 63 ····​invoke-​direct·​{v3,​·​v4,​·​v2,​·​v5},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​><init>(Ljava/​lang/​String;​IB)​V
   
64 ····​sput-​object·​v5,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>UNKNOWN:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 64 ····​sput-​object·​v3,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>UNKNOWN:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
65 ····​new-​instance·​v5,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 65 ····​new-​instance·​v3,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
66 ····​const-​string·​v6,​·​"DO_ACTION" 66 ····​const-​string·​v4,​·​"DO_ACTION"
   
67 ····​invoke-​direct·​{v5,​·​v6,​·​v9,​·​v8},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​><init>(Ljava/​lang/​String;​IB)​V 67 ····​invoke-​direct·​{v3,​·​v4,​·​v6,​·​v2},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​><init>(Ljava/​lang/​String;​IB)​V
   
68 ····​sput-​object·​v5,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>DO_ACTION:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 68 ····​sput-​object·​v3,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>DO_ACTION:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
69 ····​new-​instance·​v5,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 69 ····​new-​instance·​v3,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
70 ····​const-​string·​v6,​·​"SAVE_FOR_LATER" 70 ····​const-​string·​v4,​·​"SAVE_FOR_LATER"
   
71 ····​invoke-​direct·​{v5,​·​v6,​·​v10,​·​v9},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​><init>(Ljava/​lang/​String;​IB)​V 71 ····​invoke-​direct·​{v3,​·​v4,​·​v7,​·​v6},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​><init>(Ljava/​lang/​String;​IB)​V
   
72 ····​sput-​object·​v5,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>SAVE_FOR_LATER:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 72 ····​sput-​object·​v3,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>SAVE_FOR_LATER:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
73 ····​new-​instance·​v5,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 73 ····​new-​instance·​v3,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
74 ····​const-​string·​v6,​·​"OPEN_FOR_EDITING" 74 ····​const-​string·​v4,​·​"OPEN_FOR_EDITING"
   
75 ····​invoke-​direct·​{v5,​·​v6,​·​v11,​·​v10},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​><init>(Ljava/​lang/​String;​IB)​V 75 ····​invoke-​direct·​{v3,​·​v4,​·​v8,​·​v7},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​><init>(Ljava/​lang/​String;​IB)​V
   
76 ····​sput-​object·​v5,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>OPEN_FOR_EDITING:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 76 ····​sput-​object·​v3,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>OPEN_FOR_EDITING:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
77 ····​.​line·​165 77 ····​.​line·​165
78 ····​const/​4·​v5,​·​0x4 78 ····​const/​4·​v3,​·​0x4
   
79 ····​new-​array·​v5,​·​v5,​·​[Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 79 ····​new-​array·​v3,​·​v3,​·​[Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
80 ····​sget-​object·​v6,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>UNKNOWN:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 80 ····​sget-​object·​v4,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>UNKNOWN:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
81 ····​aput-​object·​v6,​·​v5,​·​v8 81 ····​aput-​object·​v4,​·​v3,​·​v2
   
82 ····​sget-​object·​v6,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>DO_ACTION:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 82 ····​sget-​object·​v4,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>DO_ACTION:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
83 ····​aput-​object·​v6,​·​v5,​·​v9 83 ····​aput-​object·​v4,​·​v3,​·​v6
   
84 ····​sget-​object·​v6,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>SAVE_FOR_LATER:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 84 ····​sget-​object·​v4,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>SAVE_FOR_LATER:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
85 ····​aput-​object·​v6,​·​v5,​·​v10 85 ····​aput-​object·​v4,​·​v3,​·​v7
   
86 ····​sget-​object·​v6,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>OPEN_FOR_EDITING:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 86 ····​sget-​object·​v4,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>OPEN_FOR_EDITING:​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
87 ····​aput-​object·​v6,​·​v5,​·​v11 87 ····​aput-​object·​v4,​·​v3,​·​v8
   
88 ····​sput-​object·​v5,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>$VALUES:​[Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 88 ····​sput-​object·​v3,​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>$VALUES:​[Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
89 ····​.​line·​171 89 ····​.​line·​171
90 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableMap;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​ 90 ····​invoke-​static·​{},​·​Lcom/​google/​common/​collect/​ImmutableMap;​-​>builder()​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​
   
91 ····​move-​result-​object·​v2 91 ····​move-​result-​object·​v1
   
92 ····​.​line·​172 92 ····​.​line·​172
93 ····​.​local·​v2,​·​"builder":​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​,​·​"Lcom/​google/​common/​collect/​ImmutableMap$Builder<​Ljava/​lang/​Byte;​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​>;​" 93 ····​.​local·​v1,​·​"builder":​Lcom/​google/​common/​collect/​ImmutableMap$Builder;​,​·​"Lcom/​google/​common/​collect/​ImmutableMap$Builder<​Ljava/​lang/​Byte;​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​>;​"
94 ····​invoke-​static·​{},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>values()​[Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​ 94 ····​invoke-​static·​{},​·​Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​-​>values()​[Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​
   
95 ····​move-​result-​object·​v1 95 ····​move-​result-​object·​v3
   
96 ····​.​local·​v1,​·​"arr$":​[Lse/​anyro/​nfc_reader/​record/​SmartPoster$Recommend​edAction;​  
97 ····​array-​length·​v4,​·​v1  
   
98 ····.​local·​v4,​·​"len$":​I 96 ····array-​length·​v4,​·​v3
99 ····​const/​4·​v3,​·​0x0  
   
100 ····​.​local·​v3,​·​"i$":​I  
101 ····​:​goto_0 97 ····​:​goto_0
102 ····​if-​ge·​v3,​·​v4,​·​:​cond_0 98 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
103 ····​aget-​object·​v0,​·​v1,​·​v3 99 ····​aget-​object·​v0,​·​v3,​·​v2
   
Max diff block lines reached; 1559/8357 bytes (18.66%) of diff not shown.