⊟
/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.