[−]
/home/hans/code/fdroid/data/tmp/com.morlunk.mountie_1.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_com.morlunk.mountie_1.apk
[−]
zipinfo {}
Offset 1, 30 lines modified Offset 1, 30 lines modified
1 Zip·​file·​size:​·​86538·​bytes,​·​number·​of·​entries:​·​28 1 Zip·​file·​size:​·​86276·​bytes,​·​number·​of·​entries:​·​28
2 -​rw-​-​-​-​·····​2.​0·​fat·····​2299·​bl·​defN·​14-​Sep-​26·​05:​58·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​2299·​bl·​defN·​14-​Sep-​26·​05:​58·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​2420·​bl·​defN·​14-​Sep-​26·​05:​58·​META-​INF/​19C206A2.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​2420·​bl·​defN·​14-​Sep-​26·​05:​58·​META-​INF/​19C206A2.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Sep-​26·​05:​58·​META-​INF/​19C206A2.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Sep-​26·​05:​58·​META-​INF/​19C206A2.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat······​696·​bX·​defN·14-​Sep-​26·​05:​41·​res/​layout/​activity_mountie.​xml 5 -​rw-​-​-​-​·····​2.​0·​fat······​696·​bX·​defN·08-​Jan-​01·​00:​00·​res/​layout/​activity_mountie.​xml
6 -​rw-​-​-​-​·····​2.​0·​fat······​116·​bl·​defN·14-​Sep-​26·​05:​41·​res/​menu/​mountie.​xml 6 -​rw-​-​-​-​·····​2.​0·​fat······​116·​bl·​defN·08-​Jan-​01·​00:​00·​res/​menu/​mountie.​xml
7 -​rw-​-​-​-​·····​2.​0·​fat·····​3488·​bl·​defN·14-​Sep-​26·​05:​41·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​3488·​bl·​defN·08-​Jan-​01·​00:​00·​AndroidManifest.​xml
8 -​rw-​-​-​-​·····​1.​0·​fat·····​5052·​b-​·​stor·14-​Sep-​26·​05:​41·​resources.​arsc 8 -​rw-​-​-​-​·····​1.​0·​fat·····​5052·​b-​·​stor·08-​Jan-​01·​00:​00·​resources.​arsc
9 -​rw-​-​-​-​·····​1.​0·​fat······​872·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​hdpi-​v11/​ic_stat_mountie.​png 9 -​rw-​-​-​-​·····​1.​0·​fat······​872·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v11/​ic_stat_mountie.​png
10 -​rw-​-​-​-​·····​1.​0·​fat······​572·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​hdpi-​v4/​ic_action_unmount.​png 10 -​rw-​-​-​-​·····​1.​0·​fat······​572·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_action_unmount.​png
11 -​rw-​-​-​-​·····​1.​0·​fat·····​2347·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​hdpi-​v4/​ic_launcher.​png 11 -​rw-​-​-​-​·····​1.​0·​fat·····​2347·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_launcher.​png
12 -​rw-​-​-​-​·····​1.​0·​fat·····​1151·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​hdpi-​v4/​ic_stat_mountie.​png 12 -​rw-​-​-​-​·····​1.​0·​fat·····​1151·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_stat_mountie.​png
13 -​rw-​-​-​-​·····​1.​0·​fat······​704·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​hdpi-​v9/​ic_stat_mountie.​png 13 -​rw-​-​-​-​·····​1.​0·​fat······​704·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v9/​ic_stat_mountie.​png
14 -​rw-​-​-​-​·····​1.​0·​fat······​588·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​mdpi-​v11/​ic_stat_mountie.​png 14 -​rw-​-​-​-​·····​1.​0·​fat······​588·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v11/​ic_stat_mountie.​png
15 -​rw-​-​-​-​·····​1.​0·​fat······​424·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​mdpi-​v4/​ic_action_unmount.​png 15 -​rw-​-​-​-​·····​1.​0·​fat······​424·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_action_unmount.​png
16 -​rw-​-​-​-​·····​1.​0·​fat·····​1478·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​mdpi-​v4/​ic_launcher.​png 16 -​rw-​-​-​-​·····​1.​0·​fat·····​1478·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_launcher.​png
17 -​rw-​-​-​-​·····​1.​0·​fat······​757·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​mdpi-​v4/​ic_stat_mountie.​png 17 -​rw-​-​-​-​·····​1.​0·​fat······​757·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_stat_mountie.​png
18 -​rw-​-​-​-​·····​1.​0·​fat······​450·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​mdpi-​v9/​ic_stat_mountie.​png 18 -​rw-​-​-​-​·····​1.​0·​fat······​450·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v9/​ic_stat_mountie.​png
19 -​rw-​-​-​-​·····​1.​0·​fat·····​1088·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​xhdpi-​v11/​ic_stat_mountie.​png 19 -​rw-​-​-​-​·····​1.​0·​fat·····​1088·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v11/​ic_stat_mountie.​png
20 -​rw-​-​-​-​·····​1.​0·​fat······​659·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​xhdpi-​v4/​ic_action_unmount.​png 20 -​rw-​-​-​-​·····​1.​0·​fat······​659·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_action_unmount.​png
21 -​rw-​-​-​-​·····​1.​0·​fat·····​3213·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png 21 -​rw-​-​-​-​·····​1.​0·​fat·····​3213·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png
22 -​rw-​-​-​-​·····​1.​0·​fat·····​1440·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​xhdpi-​v4/​ic_stat_mountie.​png 22 -​rw-​-​-​-​·····​1.​0·​fat·····​1440·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_stat_mountie.​png
23 -​rw-​-​-​-​·····​1.​0·​fat·····​1004·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​xhdpi-​v9/​ic_stat_mountie.​png 23 -​rw-​-​-​-​·····​1.​0·​fat·····​1004·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v9/​ic_stat_mountie.​png
24 -​rw-​-​-​-​·····​1.​0·​fat·····​1530·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​xxhdpi-​v11/​ic_stat_mountie.​png 24 -​rw-​-​-​-​·····​1.​0·​fat·····​1530·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v11/​ic_stat_mountie.​png
25 -​rw-​-​-​-​·····​1.​0·​fat······​983·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​xxhdpi-​v4/​ic_action_unmount.​png 25 -​rw-​-​-​-​·····​1.​0·​fat······​983·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_action_unmount.​png
26 -​rw-​-​-​-​·····​1.​0·​fat·····​5284·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png 26 -​rw-​-​-​-​·····​1.​0·​fat·····​5284·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_launcher.​png
27 -​rw-​-​-​-​·····​1.​0·​fat·····​1235·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​xxhdpi-​v4/​ic_stat_mountie.​png 27 -​rw-​-​-​-​·····​1.​0·​fat·····​1235·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v4/​ic_stat_mountie.​png
28 -​rw-​-​-​-​·····​1.​0·​fat·····​1536·​b-​·​stor·14-​Sep-​26·​05:​41·​res/​drawable-​xxhdpi-​v9/​ic_stat_mountie.​png 28 -​rw-​-​-​-​·····​1.​0·​fat·····​1536·​b-​·​stor·08-​Jan-​01·​00:​00·​res/​drawable-​xxhdpi-​v9/​ic_stat_mountie.​png
29 -​rw-​-​-​-​·····​2.​0·​fat···​100948·​bl·​defN·14-​Sep-​26·​05:​41·​classes.​dex 29 -​rw-​-​-​-​·····​2.​0·​fat···​100552·​bl·​defN·08-​Jan-​01·​00:​00·​classes.​dex
30 28·​files,​·​143666·​bytes·​uncompressed,​·​82305·​bytes·​compressed:​··​42.​7% 30 28·​files,​·​143270·​bytes·​uncompressed,​·​82100·​bytes·​compressed:​··​42.​7%
[−]
smali/com/morlunk/mountie/Automounter$1.smali
Offset 19, 16 lines modified Offset 19, 17 lines modified
   
19 .​field·​final·​synthetic·​val$file:​Ljava/​io/​File;​ 19 .​field·​final·​synthetic·​val$file:​Ljava/​io/​File;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​varargs·​constructor·​<init>(Lcom/​morlunk/​mountie/​Automounter;​I[Ljava/​lang/​String;​Ljava/​io/​File;​)​V 21 .​method·​varargs·​constructor·​<init>(Lcom/​morlunk/​mountie/​Automounter;​I[Ljava/​lang/​String;​Ljava/​io/​File;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
23 ····​.​param·​p2,​·​"x0"····​#·I 23 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​morlunk/​mountie/​Automounter;​
24 ····​.​param·​p3,​·​"x1"····​#·[Ljava/​lang/​String;​ 24 ····​.​param·​p2,​·​"id"····​#·I
  25 ····​.​param·​p3,​·​"command"····​#·​[Ljava/​lang/​String;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​82 27 ····​.​line·​82
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​Automounter$1;​-​>this$0:​Lcom/​morlunk/​mountie/​Automounter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​Automounter$1;​-​>this$0:​Lcom/​morlunk/​mountie/​Automounter;​
   
28 ····​iput-​object·​p4,​·​p0,​·​Lcom/​morlunk/​mountie/​Automounter$1;​-​>val$file:​Ljava/​io/​File;​ 29 ····​iput-​object·​p4,​·​p0,​·​Lcom/​morlunk/​mountie/​Automounter$1;​-​>val$file:​Ljava/​io/​File;​
   
[−]
smali/com/morlunk/mountie/Automounter.smali
Offset 187, 114 lines modified Offset 187, 111 lines modified
   
   
187 #·​virtual·​methods 187 #·​virtual·​methods
188 .​method·​public·​cleanDirectory()​V 188 .​method·​public·​cleanDirectory()​V
189 ····​.​locals·​10 189 ····​.​locals·​10
   
190 ····​.​prologue 190 ····​.​prologue
191 ····​const/​4·​v9,​·​0x0 191 ····​const/​4·​v4,​·​0x0
   
192 ····​.​line·​81 192 ····​.​line·​81
193 ····​iget-​object·​v6,​·​p0,​·​Lcom/​morlunk/​mountie/​Automounter;​-​>mEmulatedDirectory:​Ljava/​io/​File;​ 193 ····​iget-​object·​v3,​·​p0,​·​Lcom/​morlunk/​mountie/​Automounter;​-​>mEmulatedDirectory:​Ljava/​io/​File;​
   
194 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 194 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
195 ····​move-​result-​object·​v0 195 ····​move-​result-​object·​v5
   
196 ····.​local·v0,​·"arr$":​[Ljava/​io/​File;​ 196 ····​array-​length·​v6,​·​v5
197 ····​array-​length·​v4,​·​v0  
   
198 ····.​local·​v4,​·"len$":​I 197 ····move·​v3,​·v4
199 ····​const/​4·​v3,​·​0x0  
   
200 ····​.​local·​v3,​·​"i$":​I  
201 ····​:​goto_0 198 ····​:​goto_0
202 ····​if-​ge·​v3,​·​v4,​·​:​cond_0 199 ····​if-​ge·​v3,​·​v6,​·​:​cond_0
   
203 ····​aget-​object·​v2,​·​v0,​·​v3 200 ····​aget-​object·​v1,​·​v5,​·​v3
   
204 ····​.​line·​82 201 ····​.​line·​82
205 ····​.​local·​v2,​·​"file":​Ljava/​io/​File;​ 202 ····​.​local·​v1,​·​"file":​Ljava/​io/​File;​
206 ····​new-​instance·​v5,​·​Lcom/​morlunk/​mountie/​Automounter$1;​ 203 ····​new-​instance·​v2,​·​Lcom/​morlunk/​mountie/​Automounter$1;​
   
207 ····​const/​4·​v6,​·​0x1 204 ····​const/​4·​v7,​·​0x1
   
208 ····​new-​array·​v6,​·​v6,​·​[Ljava/​lang/​String;​ 205 ····​new-​array·​v7,​·​v7,​·​[Ljava/​lang/​String;​
   
209 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​ 206 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​
   
210 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 207 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
211 ····​const-​string·​v8,​·​"umount·​" 208 ····​const-​string·​v9,​·​"umount·​"
   
212 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 209 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
213 ····​move-​result-​object·​v7 210 ····​move-​result-​object·​v8
   
214 ····​iget-​object·​v8,​·​p0,​·​Lcom/​morlunk/​mountie/​Automounter;​-​>mMountDirectory:​Ljava/​io/​File;​ 211 ····​iget-​object·​v9,​·​p0,​·​Lcom/​morlunk/​mountie/​Automounter;​-​>mMountDirectory:​Ljava/​io/​File;​
   
215 ····​invoke-​virtual·​{v8},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 212 ····​invoke-​virtual·​{v9},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
216 ····​move-​result-​object·​v8 213 ····​move-​result-​object·​v9
   
217 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 214 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
218 ····​move-​result-​object·​v7 215 ····​move-​result-​object·​v8
   
219 ····​const-​string·​v8,​·​"/​" 216 ····​const-​string·​v9,​·​"/​"
   
220 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 217 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
221 ····​move-​result-​object·​v7 218 ····​move-​result-​object·​v8
   
222 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 219 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
223 ····​move-​result-​object·​v8 220 ····​move-​result-​object·​v9
   
224 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 221 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
225 ····​move-​result-​object·​v7 222 ····​move-​result-​object·​v8
   
226 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 223 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
227 ····​move-​result-​object·​v7 224 ····​move-​result-​object·​v8
   
228 ····​aput-​object·​v7,​·​v6,​·​v9 225 ····​aput-​object·​v8,​·​v7,​·​v4
   
229 ····​invoke-​direct·​{v5,​·​p0,​·​v9,​·​v6,​·​v2},​·​Lcom/​morlunk/​mountie/​Automounter$1;​-​><init>(Lcom/​morlunk/​mountie/​Automounter;​I[Ljava/​lang/​String;​Ljava/​io/​File;​)​V 226 ····​invoke-​direct·​{v2,​·​p0,​·​v4,​·​v7,​·​v1},​·​Lcom/​morlunk/​mountie/​Automounter$1;​-​><init>(Lcom/​morlunk/​mountie/​Automounter;​I[Ljava/​lang/​String;​Ljava/​io/​File;​)​V
   
230 ····​.​line·​90 227 ····​.​line·​90
231 ····​.​local·​v5,​·​"mountCommand":​Lcom/​stericson/​RootTools/​execution/​Command;​ 228 ····​.​local·​v2,​·​"mountCommand":​Lcom/​stericson/​RootTools/​execution/​Command;​
232 ····​:​try_start_0 229 ····​:​try_start_0
233 ····​iget-​object·​v6,​·​p0,​·​Lcom/​morlunk/​mountie/​Automounter;​-​>mRootShell:​Lcom/​stericson/​RootTools/​execution/​Shell;​ 230 ····​iget-​object·​v7,​·​p0,​·​Lcom/​morlunk/​mountie/​Automounter;​-​>mRootShell:​Lcom/​stericson/​RootTools/​execution/​Shell;​
   
234 ····​invoke-​virtual·​{v6,​·​v5},​·​Lcom/​stericson/​RootTools/​execution/​Shell;​-​>add(Lcom/​stericson/​RootTools/​execution/​Command;​)​Lcom/​stericson/​RootTools/​execution/​Command;​ 231 ····​invoke-​virtual·​{v7,​·​v2},​·​Lcom/​stericson/​RootTools/​execution/​Shell;​-​>add(Lcom/​stericson/​RootTools/​execution/​Command;​)​Lcom/​stericson/​RootTools/​execution/​Command;​
235 ····​:​try_end_0 232 ····​:​try_end_0
236 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 233 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
237 ····​.​line·​81 234 ····​.​line·​81
238 ····​:​goto_1 235 ····​:​goto_1
239 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 236 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
240 ····​goto·​:​goto_0 237 ····​goto·​:​goto_0
   
241 ····​.​line·​91 238 ····​.​line·​91
242 ····​:​catch_0 239 ····​:​catch_0
243 ····​move-​exception·​v1 240 ····​move-​exception·​v0
   
244 ····​.​line·​92 241 ····​.​line·​92
245 ····​.​local·​v1,​·​"e":​Ljava/​io/​IOException;​ 242 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
Max diff block lines reached; 2985/8046 bytes (37.10%) of diff not shown.
[−]
smali/com/morlunk/mountie/MountieActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​morlunk/​mountie/​MountieActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​morlunk/​mountie/​MountieActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​MountieActivity;​)​V 23 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​MountieActivity;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​morlunk/​mountie/​MountieActivity;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​32 27 ····​.​line·​32
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieActivity$1;​-​>this$0:​Lcom/​morlunk/​mountie/​MountieActivity;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieActivity$1;​-​>this$0:​Lcom/​morlunk/​mountie/​MountieActivity;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/morlunk/mountie/MountieNotification$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​morlunk/​mountie/​MountieNotification;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​morlunk/​mountie/​MountieNotification;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​MountieNotification;​)​V 20 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​MountieNotification;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​morlunk/​mountie/​MountieNotification;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​46 24 ····​.​line·​46
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification$1​;​-​>this$0:​Lcom/​morlunk/​mountie/​MountieNotification;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification$1​;​-​>this$0:​Lcom/​morlunk/​mountie/​MountieNotification;​
   
25 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/com/morlunk/mountie/MountieNotification.smali
Offset 148, 261 lines modified Offset 148, 261 lines modified
148 ····​const/​4·​v12,​·​0x1 148 ····​const/​4·​v12,​·​0x1
   
149 ····​const/​4·​v11,​·​0x0 149 ····​const/​4·​v11,​·​0x0
   
150 ····​.​line·​64 150 ····​.​line·​64
151 ····​new-​instance·​v0,​·​Landroid/​app/​Notification$Builder;​ 151 ····​new-​instance·​v0,​·​Landroid/​app/​Notification$Builder;​
   
152 ····​iget-​object·​v7,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mService:​Landroid/​app/​Service;​ 152 ····​iget-​object·​v6,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mService:​Landroid/​app/​Service;​
   
153 ····​invoke-​direct·​{v0,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V 153 ····​invoke-​direct·​{v0,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
154 ····​.​line·​65 154 ····​.​line·​65
155 ····​.​local·​v0,​·​"builder":​Landroid/​app/​Notification$Builder;​ 155 ····​.​local·​v0,​·​"builder":​Landroid/​app/​Notification$Builder;​
156 ····​const·​v7,​·​0x7f020002 156 ····​const·​v6,​·​0x7f020002
   
157 ····​invoke-​virtual·​{v0,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(I)​Landroid/​app/​Notification$Builder;​ 157 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setSmallIcon(I)​Landroid/​app/​Notification$Builder;​
   
158 ····​.​line·​66 158 ····​.​line·​66
159 ····​iget-​object·​v7,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mService:​Landroid/​app/​Service;​ 159 ····​iget-​object·​v6,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mService:​Landroid/​app/​Service;​
   
160 ····​const·​v8,​·​0x7f050001 160 ····​const·​v7,​·​0x7f050001
   
161 ····​invoke-​virtual·​{v7,​·​v8},​·​Landroid/​app/​Service;​-​>getString(I)​Ljava/​lang/​String;​ 161 ····​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​app/​Service;​-​>getString(I)​Ljava/​lang/​String;​
   
162 ····​move-​result-​object·​v7 162 ····​move-​result-​object·​v6
   
163 ····​invoke-​virtual·​{v0,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​ 163 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​
   
164 ····​.​line·​67 164 ····​.​line·​67
165 ····​iget-​object·​v7,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mTicker:​Ljava/​lang/​String;​ 165 ····​iget-​object·​v6,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mTicker:​Ljava/​lang/​String;​
   
166 ····​invoke-​virtual·​{v0,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​ 166 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setTicker(Ljava/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​
   
167 ····​.​line·​69 167 ····​.​line·​69
168 ····​iget-​object·​v7,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mMounts:​Ljava/​util/​Collection;​ 168 ····​iget-​object·​v6,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mMounts:​Ljava/​util/​Collection;​
   
169 ····​if-​eqz·​v7,​·​:​cond_2 169 ····​if-​eqz·​v6,​·​:​cond_2
   
170 ····​iget-​object·​v7,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mMounts:​Ljava/​util/​Collection;​ 170 ····​iget-​object·​v6,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mMounts:​Ljava/​util/​Collection;​
   
171 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Collection;​-​>size()​I 171 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Collection;​-​>size()​I
   
172 ····​move-​result·​v7 172 ····​move-​result·​v6
   
173 ····​if-​lez·​v7,​·​:​cond_2 173 ····​if-​lez·​v6,​·​:​cond_2
   
174 ····​.​line·​70 174 ····​.​line·​70
175 ····​iget-​object·​v7,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mService:​Landroid/​app/​Service;​ 175 ····​iget-​object·​v6,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mService:​Landroid/​app/​Service;​
   
176 ····​const·​v8,​·​0x7f050004 176 ····​const·​v7,​·​0x7f050004
   
177 ····​new-​array·​v9,​·​v12,​·​[Ljava/​lang/​Object;​ 177 ····​new-​array·​v8,​·​v12,​·​[Ljava/​lang/​Object;​
   
178 ····​iget-​object·​v10,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mMounts:​Ljava/​util/​Collection;​ 178 ····​iget-​object·​v9,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mMounts:​Ljava/​util/​Collection;​
   
179 ····​invoke-​interface·​{v10},​·​Ljava/​util/​Collection;​-​>size()​I 179 ····​invoke-​interface·​{v9},​·​Ljava/​util/​Collection;​-​>size()​I
   
180 ····​move-​result·​v10 180 ····​move-​result·​v9
   
181 ····​invoke-​static·​{v10},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 181 ····​invoke-​static·​{v9},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
182 ····​move-​result-​object·​v10 182 ····​move-​result-​object·​v9
   
183 ····​aput-​object·​v10,​·​v9,​·​v11 183 ····​aput-​object·​v9,​·​v8,​·​v11
   
184 ····​invoke-​virtual·​{v7,​·​v8,​·​v9},​·​Landroid/​app/​Service;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 184 ····​invoke-​virtual·​{v6,​·​v7,​·​v8},​·​Landroid/​app/​Service;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
185 ····​move-​result-​object·​v7 185 ····​move-​result-​object·​v6
   
186 ····​invoke-​virtual·​{v0,​·​v7},​·​Landroid/​app/​Notification$Builder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​ 186 ····​invoke-​virtual·​{v0,​·​v6},​·​Landroid/​app/​Notification$Builder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​app/​Notification$Builder;​
   
187 ····​.​line·​71 187 ····​.​line·​71
188 ····​new-​instance·​v6,​·​Landroid/​app/​Notification$InboxSty​le;​ 188 ····​new-​instance·​v5,​·​Landroid/​app/​Notification$InboxSty​le;​
   
189 ····​invoke-​direct·​{v6},​·​Landroid/​app/​Notification$InboxSty​le;​-​><init>()​V 189 ····​invoke-​direct·​{v5},​·​Landroid/​app/​Notification$InboxSty​le;​-​><init>()​V
   
190 ····​.​line·​72 190 ····​.​line·​72
191 ····​.​local·​v6,​·​"style":​Landroid/​app/​Notification$InboxSty​le;​ 191 ····​.​local·​v5,​·​"style":​Landroid/​app/​Notification$InboxSty​le;​
192 ····​iget-​object·​v7,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mMounts:​Ljava/​util/​Collection;​ 192 ····​iget-​object·​v6,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>mMounts:​Ljava/​util/​Collection;​
   
193 ····​invoke-​interface·​{v7},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 193 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
194 ····​move-​result-​object·​v3 194 ····​move-​result-​object·​v6
   
195 ····​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
196 ····​:​goto_0 195 ····​:​goto_0
197 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 196 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
198 ····​move-​result·​v7 197 ····​move-​result·​v7
   
199 ····​if-​eqz·​v7,​·​:​cond_1 198 ····​if-​eqz·​v7,​·​:​cond_1
   
200 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 199 ····​invoke-​interface·​{v6},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
201 ····​move-​result-​object·​v4 200 ····​move-​result-​object·​v3
   
202 ····​check-​cast·​v4,​·​Lcom/​morlunk/​mountie/​fs/​Mount;​ 201 ····​check-​cast·​v3,​·​Lcom/​morlunk/​mountie/​fs/​Mount;​
   
203 ····​.​line·​73 202 ····​.​line·​73
Max diff block lines reached; 8813/14936 bytes (59.01%) of diff not shown.
[−]
smali/com/morlunk/mountie/MountieService.smali
Offset 40, 15 lines modified Offset 40, 14 lines modified
40 .​method·​public·​constructor·​<init>()​V 40 .​method·​public·​constructor·​<init>()​V
41 ····​.​locals·​0 41 ····​.​locals·​0
   
42 ····​.​prologue 42 ····​.​prologue
43 ····​.​line·​48 43 ····​.​line·​48
44 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Service;​-​><init>()​V 44 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Service;​-​><init>()​V
   
45 ····​.​line·​163  
46 ····​return-​void 45 ····​return-​void
47 .​end·​method 46 .​end·​method
   
   
48 #·​virtual·​methods 47 #·​virtual·​methods
49 .​method·​public·​onBind(Landroid/​content/​Intent;​)​Landroid/​os/​IBinder;​ 48 .​method·​public·​onBind(Landroid/​content/​Intent;​)​Landroid/​os/​IBinder;​
50 ····​.​locals·​1 49 ····​.​locals·​1
Offset 275, 20 lines modified Offset 274, 22 lines modified
   
275 ····​const·​v1,​·​0x7f050007 274 ····​const·​v1,​·​0x7f050007
   
276 ····​new-​array·​v2,​·​v5,​·​[Ljava/​lang/​Object;​ 275 ····​new-​array·​v2,​·​v5,​·​[Ljava/​lang/​Object;​
   
277 ····​const/​4·​v3,​·​0x0 276 ····​const/​4·​v3,​·​0x0
   
  277 ····​.​line·​124
278 ····​invoke-​virtual·​{p1},​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>getReadableName()​Ljava/​lang/​String;​ 278 ····​invoke-​virtual·​{p1},​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>getReadableName()​Ljava/​lang/​String;​
   
279 ····​move-​result-​object·​v4 279 ····​move-​result-​object·​v4
   
280 ····​aput-​object·​v4,​·​v2,​·​v3 280 ····​aput-​object·​v4,​·​v2,​·​v3
   
  281 ····​.​line·​123
281 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Lcom/​morlunk/​mountie/​MountieService;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 282 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Lcom/​morlunk/​mountie/​MountieService;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
282 ····​move-​result-​object·​v1 283 ····​move-​result-​object·​v1
   
283 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>setTicker(Ljava/​lang/​String;​)​V 284 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>setTicker(Ljava/​lang/​String;​)​V
   
284 ····​.​line·​125 285 ····​.​line·​125
Offset 305, 14 lines modified Offset 306, 15 lines modified
   
305 ····​move-​result·​v0 306 ····​move-​result·​v0
   
306 ····​if-​eqz·​v0,​·​:​cond_0 307 ····​if-​eqz·​v0,​·​:​cond_0
   
307 ····​iget-​object·​v0,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieService;​-​>mAutomounter:​Lcom/​morlunk/​mountie/​Automounter;​ 308 ····​iget-​object·​v0,​·​p0,​·​Lcom/​morlunk/​mountie/​MountieService;​-​>mAutomounter:​Lcom/​morlunk/​mountie/​Automounter;​
   
  309 ····​.​line·​128
308 ····​invoke-​virtual·​{v0},​·​Lcom/​morlunk/​mountie/​Automounter;​-​>getMounts()​Ljava/​util/​Collection;​ 310 ····​invoke-​virtual·​{v0},​·​Lcom/​morlunk/​mountie/​Automounter;​-​>getMounts()​Ljava/​util/​Collection;​
   
309 ····​move-​result-​object·​v0 311 ····​move-​result-​object·​v0
   
310 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Collection;​-​>size()​I 312 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Collection;​-​>size()​I
   
311 ····​move-​result·​v0 313 ····​move-​result·​v0
Offset 342, 24 lines modified Offset 344, 26 lines modified
   
342 ····​const/​4·​v2,​·​0x1 344 ····​const/​4·​v2,​·​0x1
   
343 ····​new-​array·​v2,​·​v2,​·​[Ljava/​lang/​Object;​ 345 ····​new-​array·​v2,​·​v2,​·​[Ljava/​lang/​Object;​
   
344 ····​const/​4·​v3,​·​0x0 346 ····​const/​4·​v3,​·​0x0
   
  347 ····​.​line·​115
345 ····​invoke-​virtual·​{p2},​·​Lcom/​morlunk/​mountie/​fs/​Mount;​-​>getDevice()​Lcom/​morlunk/​mountie/​fs/​Partition;​ 348 ····​invoke-​virtual·​{p2},​·​Lcom/​morlunk/​mountie/​fs/​Mount;​-​>getDevice()​Lcom/​morlunk/​mountie/​fs/​Partition;​
   
346 ····​move-​result-​object·​v4 349 ····​move-​result-​object·​v4
   
347 ····​invoke-​virtual·​{v4},​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>getReadableName()​Ljava/​lang/​String;​ 350 ····​invoke-​virtual·​{v4},​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>getReadableName()​Ljava/​lang/​String;​
   
348 ····​move-​result-​object·​v4 351 ····​move-​result-​object·​v4
   
349 ····​aput-​object·​v4,​·​v2,​·​v3 352 ····​aput-​object·​v4,​·​v2,​·​v3
   
  353 ····​.​line·​114
350 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Lcom/​morlunk/​mountie/​MountieService;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 354 ····​invoke-​virtual·​{p0,​·​v1,​·​v2},​·​Lcom/​morlunk/​mountie/​MountieService;​-​>getString(I[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
351 ····​move-​result-​object·​v1 355 ····​move-​result-​object·​v1
   
352 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>setTicker(Ljava/​lang/​String;​)​V 356 ····​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​morlunk/​mountie/​MountieNotification;​-​>setTicker(Ljava/​lang/​String;​)​V
   
353 ····​.​line·​116 357 ····​.​line·​116
Offset 395, 24 lines modified Offset 399, 26 lines modified
   
395 ····​const·​v1,​·​0x7f050011 399 ····​const·​v1,​·​0x7f050011
   
396 ····​new-​array·​v2,​·​v5,​·​[Ljava/​lang/​Object;​ 400 ····​new-​array·​v2,​·​v5,​·​[Ljava/​lang/​Object;​
   
397 ····​const/​4·​v3,​·​0x0 401 ····​const/​4·​v3,​·​0x0
   
  402 ····​.​line·​149
398 ····​invoke-​virtual·​{p1},​·​Lcom/​morlunk/​mountie/​fs/​Mount;​-​>getDevice()​Lcom/​morlunk/​mountie/​fs/​Partition;​ 403 ····​invoke-​virtual·​{p1},​·​Lcom/​morlunk/​mountie/​fs/​Mount;​-​>getDevice()​Lcom/​morlunk/​mountie/​fs/​Partition;​
   
399 ····​move-​result-​object·​v4 404 ····​move-​result-​object·​v4
   
400 ····​invoke-​virtual·​{v4},​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>getReadableName()​Ljava/​lang/​String;​ 405 ····​invoke-​virtual·​{v4},​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>getReadableName()​Ljava/​lang/​String;​
   
401 ····​move-​result-​object·​v4 406 ····​move-​result-​object·​v4
   
402 ····​aput-​object·​v4,​·​v2,​·​v3 407 ····​aput-​object·​v4,​·​v2,​·​v3
Max diff block lines reached; 1821/4269 bytes (42.66%) of diff not shown.
[−]
smali/com/morlunk/mountie/R.smali
Offset 21, 10 lines modified Offset 21, 9 lines modified
21 .​method·​public·​constructor·​<init>()​V 21 .​method·​public·​constructor·​<init>()​V
22 ····​.​locals·​0 22 ····​.​locals·​0
   
23 ····​.​prologue 23 ····​.​prologue
24 ····​.​line·​10 24 ····​.​line·​10
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
26 ····​.​line·​49  
27 ····​return-​void 26 ····​return-​void
28 .​end·​method 27 .​end·​method
[−]
smali/com/morlunk/mountie/fs/BlockDeviceObserver$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​)​V 23 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​74 27 ····​.​line·​74
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$1​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$1​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 64, 102 lines modified Offset 65, 101 lines modified
64 ····​.​end·​annotation 65 ····​.​end·​annotation
   
65 ····​.​prologue 66 ····​.​prologue
66 ····​.​line·​77 67 ····​.​line·​77
67 ····​.​local·​p1,​·​"partitions":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​morlunk/​mountie/​fs/​Partition;​>;​" 68 ····​.​local·​p1,​·​"partitions":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​morlunk/​mountie/​fs/​Partition;​>;​"
68 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 69 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
69 ····​move-​result-​object·​v0 70 ····​move-​result-​object·​v3
   
70 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
71 ····​:​goto_0 71 ····​:​goto_0
72 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 72 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
73 ····​move-​result·​v4 73 ····​move-​result·​v4
   
74 ····​if-​eqz·​v4,​·​:​cond_1 74 ····​if-​eqz·​v4,​·​:​cond_1
   
75 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 75 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
76 ····​move-​result-​object·​v1 76 ····​move-​result-​object·​v0
   
77 ····​check-​cast·​v1,​·​Lcom/​morlunk/​mountie/​fs/​Partition;​ 77 ····​check-​cast·​v0,​·​Lcom/​morlunk/​mountie/​fs/​Partition;​
   
78 ····​.​line·​78 78 ····​.​line·​78
79 ····​.​local·​v1,​·​"partition":​Lcom/​morlunk/​mountie/​fs/​Partition;​ 79 ····​.​local·​v0,​·​"partition":​Lcom/​morlunk/​mountie/​fs/​Partition;​
80 ····​invoke-​virtual·​{v1},​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>getVolumeName()​Ljava/​lang/​String;​ 80 ····​invoke-​virtual·​{v0},​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>getVolumeName()​Ljava/​lang/​String;​
   
81 ····​move-​result-​object·​v3 81 ····​move-​result-​object·​v2
   
82 ····​.​line·​79 82 ····​.​line·​79
83 ····​.​local·​v3,​·​"volumeName":​Ljava/​lang/​String;​ 83 ····​.​local·​v2,​·​"volumeName":​Ljava/​lang/​String;​
84 ····​iget-​object·​v4,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$1​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​ 84 ····​iget-​object·​v4,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$1​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
85 ····​#·​getter·​for:​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>mVolumes:​Ljava/​util/​Map;​ 85 ····​#·​getter·​for:​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>mVolumes:​Ljava/​util/​Map;​
86 ····​invoke-​static·​{v4},​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>access$000(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​)​Ljava/​util/​Map;​ 86 ····​invoke-​static·​{v4},​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>access$000(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​)​Ljava/​util/​Map;​
   
87 ····​move-​result-​object·​v4 87 ····​move-​result-​object·​v4
   
88 ····​invoke-​interface·​{v4,​·​v3},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 88 ····​invoke-​interface·​{v4,​·​v2},​·​Ljava/​util/​Map;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
89 ····​move-​result-​object·​v2 89 ····​move-​result-​object·​v1
   
90 ····​check-​cast·​v2,​·​Lcom/​morlunk/​mountie/​fs/​Volume;​ 90 ····​check-​cast·​v1,​·​Lcom/​morlunk/​mountie/​fs/​Volume;​
   
91 ····​.​line·​80 91 ····​.​line·​80
92 ····​.​local·​v2,​·​"volume":​Lcom/​morlunk/​mountie/​fs/​Volume;​ 92 ····​.​local·​v1,​·​"volume":​Lcom/​morlunk/​mountie/​fs/​Volume;​
93 ····​if-​nez·​v2,​·​:​cond_0 93 ····​if-​nez·​v1,​·​:​cond_0
   
94 ····​.​line·​81 94 ····​.​line·​81
95 ····​new-​instance·​v2,​·​Lcom/​morlunk/​mountie/​fs/​Volume;​ 95 ····​new-​instance·​v1,​·​Lcom/​morlunk/​mountie/​fs/​Volume;​
   
96 ····​.​end·​local·​v2····​#·​"volume":​Lcom/​morlunk/​mountie/​fs/​Volume;​ 96 ····​.​end·​local·​v1····​#·​"volume":​Lcom/​morlunk/​mountie/​fs/​Volume;​
97 ····​invoke-​direct·​{v2,​·​v3},​·​Lcom/​morlunk/​mountie/​fs/​Volume;​-​><init>(Ljava/​lang/​String;​)​V 97 ····​invoke-​direct·​{v1,​·​v2},​·​Lcom/​morlunk/​mountie/​fs/​Volume;​-​><init>(Ljava/​lang/​String;​)​V
   
98 ····​.​line·​82 98 ····​.​line·​82
99 ····​.​restart·​local·​v2····​#·​"volume":​Lcom/​morlunk/​mountie/​fs/​Volume;​ 99 ····​.​restart·​local·​v1····​#·​"volume":​Lcom/​morlunk/​mountie/​fs/​Volume;​
100 ····​iget-​object·​v4,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$1​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​ 100 ····​iget-​object·​v4,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$1​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
101 ····​#·​getter·​for:​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>mVolumes:​Ljava/​util/​Map;​ 101 ····​#·​getter·​for:​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>mVolumes:​Ljava/​util/​Map;​
102 ····​invoke-​static·​{v4},​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>access$000(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​)​Ljava/​util/​Map;​ 102 ····​invoke-​static·​{v4},​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>access$000(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​)​Ljava/​util/​Map;​
   
103 ····​move-​result-​object·​v4 103 ····​move-​result-​object·​v4
   
104 ····​invoke-​interface·​{v4,​·​v3,​·​v2},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 104 ····​invoke-​interface·​{v4,​·​v2,​·​v1},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
105 ····​.​line·​83 105 ····​.​line·​83
106 ····​iget-​object·​v4,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$1​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​ 106 ····​iget-​object·​v4,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$1​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
107 ····​#·​getter·​for:​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>mListener:​Lcom/​morlunk/​mountie/​fs/​PartitionListener;​ 107 ····​#·​getter·​for:​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>mListener:​Lcom/​morlunk/​mountie/​fs/​PartitionListener;​
108 ····​invoke-​static·​{v4},​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>access$100(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​)​Lcom/​morlunk/​mountie/​fs/​PartitionListener;​ 108 ····​invoke-​static·​{v4},​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​-​>access$100(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​)​Lcom/​morlunk/​mountie/​fs/​PartitionListener;​
   
109 ····​move-​result-​object·​v4 109 ····​move-​result-​object·​v4
   
110 ····​invoke-​interface·​{v4,​·​v2},​·​Lcom/​morlunk/​mountie/​fs/​PartitionListener;​-​>onVolumeAdded(Lcom/​morlunk/​mountie/​fs/​Volume;​)​V 110 ····​invoke-​interface·​{v4,​·​v1},​·​Lcom/​morlunk/​mountie/​fs/​PartitionListener;​-​>onVolumeAdded(Lcom/​morlunk/​mountie/​fs/​Volume;​)​V
   
111 ····​.​line·​85 111 ····​.​line·​85
112 ····​:​cond_0 112 ····​:​cond_0
113 ····​invoke-​virtual·​{v1},​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>getLogicalId()​I 113 ····​invoke-​virtual·​{v0},​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>getLogicalId()​I
   
114 ····​move-​result·​v4 114 ····​move-​result·​v4
   
115 ····​invoke-​virtual·​{v2,​·​v4,​·​v1},​·​Lcom/​morlunk/​mountie/​fs/​Volume;​-​>addPartition(ILcom/​morlunk/​mountie/​fs/​Partition;​)​V 115 ····​invoke-​virtual·​{v1,​·​v4,​·​v0},​·​Lcom/​morlunk/​mountie/​fs/​Volume;​-​>addPartition(ILcom/​morlunk/​mountie/​fs/​Partition;​)​V
   
Max diff block lines reached; 1239/6405 bytes (19.34%) of diff not shown.
[−]
smali/com/morlunk/mountie/fs/BlockDeviceObserver$2$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$partition:​Lcom/​morlunk/​mountie/​fs/​Partition;​ 22 .​field·​final·​synthetic·​val$partition:​Lcom/​morlunk/​mountie/​fs/​Partition;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​;​Lcom/​morlunk/​mountie/​fs/​Partition;​)​V 24 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​;​Lcom/​morlunk/​mountie/​fs/​Partition;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​128 28 ····​.​line·​128
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​$1;​-​>this$1:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​$1;​-​>this$1:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​$1;​-​>val$partition:​Lcom/​morlunk/​mountie/​fs/​Partition;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​$1;​-​>val$partition:​Lcom/​morlunk/​mountie/​fs/​Partition;​
   
[−]
smali/com/morlunk/mountie/fs/BlockDeviceObserver$2.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​ 26 .​field·​final·​synthetic·​val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​Lcom/​morlunk/​mountie/​fs/​Volume;​ILjava/​lang/​String;​)​V 28 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​Lcom/​morlunk/​mountie/​fs/​Volume;​ILjava/​lang/​String;​)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​119 32 ····​.​line·​119
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​;​-​>val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$2​;​-​>val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​
   
[−]
smali/com/morlunk/mountie/fs/BlockDeviceObserver$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​ 22 .​field·​final·​synthetic·​val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​Lcom/​morlunk/​mountie/​fs/​Volume;​)​V 24 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​Lcom/​morlunk/​mountie/​fs/​Volume;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​156 28 ····​.​line·​156
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$3​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$3​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$3​;​-​>val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$3​;​-​>val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​
   
[−]
smali/com/morlunk/mountie/fs/BlockDeviceObserver$4.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​ 24 .​field·​final·​synthetic·​val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​Lcom/​morlunk/​mountie/​fs/​Volume;​Lcom/​morlunk/​mountie/​fs/​Partition;​)​V 26 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​Lcom/​morlunk/​mountie/​fs/​Volume;​Lcom/​morlunk/​mountie/​fs/​Partition;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​170 30 ····​.​line·​170
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$4​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$4​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$4​;​-​>val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$4​;​-​>val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​
   
[−]
smali/com/morlunk/mountie/fs/BlockDeviceObserver$5.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​ 22 .​field·​final·​synthetic·​val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​Lcom/​morlunk/​mountie/​fs/​Volume;​)​V 24 .​method·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​Lcom/​morlunk/​mountie/​fs/​Volume;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​180 28 ····​.​line·​180
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$5​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$5​;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$5​;​-​>val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​BlockDeviceObserver$5​;​-​>val$volume:​Lcom/​morlunk/​mountie/​fs/​Volume;​
   
[−]
smali/com/morlunk/mountie/fs/Mount$1.smali
Offset 19, 16 lines modified Offset 19, 17 lines modified
   
19 .​field·​final·​synthetic·​val$listener:​Lcom/​morlunk/​mountie/​fs/​UnmountListener;​ 19 .​field·​final·​synthetic·​val$listener:​Lcom/​morlunk/​mountie/​fs/​UnmountListener;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​varargs·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​Mount;​I[Ljava/​lang/​String;​Lcom/​morlunk/​mountie/​fs/​UnmountListener;​)​V 21 .​method·​varargs·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​Mount;​I[Ljava/​lang/​String;​Lcom/​morlunk/​mountie/​fs/​UnmountListener;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
23 ····​.​param·​p2,​·​"x0"····​#·I 23 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​morlunk/​mountie/​fs/​Mount;​
24 ····​.​param·​p3,​·​"x1"····​#·[Ljava/​lang/​String;​ 24 ····​.​param·​p2,​·​"id"····​#·I
  25 ····​.​param·​p3,​·​"command"····​#·​[Ljava/​lang/​String;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​60 27 ····​.​line·​60
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Mount$1;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​Mount;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Mount$1;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​Mount;​
   
28 ····​iput-​object·​p4,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Mount$1;​-​>val$listener:​Lcom/​morlunk/​mountie/​fs/​UnmountListener;​ 29 ····​iput-​object·​p4,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Mount$1;​-​>val$listener:​Lcom/​morlunk/​mountie/​fs/​UnmountListener;​
   
[−]
smali/com/morlunk/mountie/fs/Partition$1.smali
Offset 21, 16 lines modified Offset 21, 17 lines modified
   
21 .​field·​final·​synthetic·​val$target:​Ljava/​lang/​String;​ 21 .​field·​final·​synthetic·​val$target:​Ljava/​lang/​String;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​varargs·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​Partition;​I[Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​morlunk/​mountie/​fs/​MountListener;​)​V 23 .​method·​varargs·​constructor·​<init>(Lcom/​morlunk/​mountie/​fs/​Partition;​I[Ljava/​lang/​String;​Ljava/​lang/​String;​Lcom/​morlunk/​mountie/​fs/​MountListener;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
25 ····​.​param·​p2,​·​"x0"····​#·I 25 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​morlunk/​mountie/​fs/​Partition;​
26 ····​.​param·​p3,​·​"x1"····​#·[Ljava/​lang/​String;​ 26 ····​.​param·​p2,​·​"id"····​#·I
  27 ····​.​param·​p3,​·​"command"····​#·​[Ljava/​lang/​String;​
   
27 ····​.​prologue 28 ····​.​prologue
28 ····​.​line·​57 29 ····​.​line·​57
29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Partition$1;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​Partition;​ 30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Partition$1;​-​>this$0:​Lcom/​morlunk/​mountie/​fs/​Partition;​
   
30 ····​iput-​object·​p4,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Partition$1;​-​>val$target:​Ljava/​lang/​String;​ 31 ····​iput-​object·​p4,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Partition$1;​-​>val$target:​Ljava/​lang/​String;​
   
[−]
smali/com/morlunk/mountie/fs/Partition.smali
Offset 385, 43 lines modified Offset 385, 42 lines modified
385 ········​value·​=·​{ 385 ········​value·​=·​{
386 ············​Ljava/​io/​IOException;​ 386 ············​Ljava/​io/​IOException;​
387 ········​} 387 ········​}
388 ····​.​end·​annotation 388 ····​.​end·​annotation
   
389 ····​.​prologue 389 ····​.​prologue
390 ····​.​line·​74 390 ····​.​line·​74
391 ····​iget-​object·​v2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>mMounts:​Ljava/​util/​Set;​ 391 ····​iget-​object·​v1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>mMounts:​Ljava/​util/​Set;​
   
392 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 392 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
393 ····​move-​result-​object·​v0 393 ····​move-​result-​object·​v1
   
394 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
395 ····​:​goto_0 394 ····​:​goto_0
396 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 395 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
397 ····​move-​result·​v2 396 ····​move-​result·​v2
   
398 ····​if-​eqz·​v2,​·​:​cond_0 397 ····​if-​eqz·​v2,​·​:​cond_0
   
399 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 398 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
400 ····​move-​result-​object·​v1 399 ····​move-​result-​object·​v0
   
401 ····​check-​cast·​v1,​·​Lcom/​morlunk/​mountie/​fs/​Mount;​ 400 ····​check-​cast·​v0,​·​Lcom/​morlunk/​mountie/​fs/​Mount;​
   
402 ····​.​line·​75 401 ····​.​line·​75
403 ····​.​local·​v1,​·​"mount":​Lcom/​morlunk/​mountie/​fs/​Mount;​ 402 ····​.​local·​v0,​·​"mount":​Lcom/​morlunk/​mountie/​fs/​Mount;​
404 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Lcom/​morlunk/​mountie/​fs/​Mount;​-​>unmount(Lcom/​stericson/​RootTools/​execution/​Shell;​Lcom/​morlunk/​mountie/​fs/​UnmountListener;​)​V 403 ····​invoke-​virtual·​{v0,​·​p1,​·​p2},​·​Lcom/​morlunk/​mountie/​fs/​Mount;​-​>unmount(Lcom/​stericson/​RootTools/​execution/​Shell;​Lcom/​morlunk/​mountie/​fs/​UnmountListener;​)​V
   
405 ····​goto·​:​goto_0 404 ····​goto·​:​goto_0
   
406 ····​.​line·​77 405 ····​.​line·​77
407 ····​.​end·​local·​v1····​#·​"mount":​Lcom/​morlunk/​mountie/​fs/​Mount;​ 406 ····​.​end·​local·​v0····​#·​"mount":​Lcom/​morlunk/​mountie/​fs/​Mount;​
408 ····​:​cond_0 407 ····​:​cond_0
409 ····​iget-​object·​v2,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>mMounts:​Ljava/​util/​Set;​ 408 ····​iget-​object·​v1,​·​p0,​·​Lcom/​morlunk/​mountie/​fs/​Partition;​-​>mMounts:​Ljava/​util/​Set;​
   
410 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Set;​-​>clear()​V 409 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Set;​-​>clear()​V
   
411 ····​.​line·​78 410 ····​.​line·​78
412 ····​return-​void 411 ····​return-​void
413 .​end·​method 412 .​end·​method
[−]
smali/com/stericson/RootTools/containers/RootClass$AnnotationsFinder$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​)​V 23 .​method·​constructor·​<init>(Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​287 27 ····​.​line·​287
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder$2;​-​>this$0:​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder$2;​-​>this$0:​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/stericson/RootTools/containers/RootClass$AnnotationsFinder$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$fileNamePrefix:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$fileNamePrefix:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​Ljava/​lang/​String;​)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​185 28 ····​.​line·​185
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder$1;​-​>this$0:​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder$1;​-​>this$0:​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​
   
29 ····​iput-​object·​p2,​·​p0,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder$1;​-​>val$fileNamePrefix:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p2,​·​p0,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder$1;​-​>val$fileNamePrefix:​Ljava/​lang/​String;​
   
[−]
smali/com/stericson/RootTools/containers/RootClass$AnnotationsFinder.smali
Offset 27, 567 lines modified Offset 27, 564 lines modified
27 ········​} 27 ········​}
28 ····​.​end·​annotation 28 ····​.​end·​annotation
29 .​end·​field 29 .​end·​field
   
   
30 #·​direct·​methods 30 #·​direct·​methods
31 .​method·​public·​constructor·​<init>()​V 31 .​method·​public·​constructor·​<init>()​V
32 ····​.​locals·​21 32 ····​.​locals·​20
33 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 33 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
34 ········​value·​=·​{ 34 ········​value·​=·​{
35 ············​Ljava/​io/​IOException;​ 35 ············​Ljava/​io/​IOException;​
36 ········​} 36 ········​}
37 ····​.​end·​annotation 37 ····​.​end·​annotation
   
38 ····​.​prologue 38 ····​.​prologue
39 ····​.​line·​71 39 ····​.​line·​71
40 ····​invoke-​direct/​range·​{p0·​.​.​·​p0},​·​Ljava/​lang/​Object;​-​><init>()​V 40 ····​invoke-​direct/​range·​{p0·​.​.​·​p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
41 ····​.​line·​68 41 ····​.​line·​68
42 ····​new-​instance·​v18,​·​Ljava/​lang/​StringBuilder;​ 42 ····​new-​instance·​v17,​·​Ljava/​lang/​StringBuilder;​
   
43 ····​invoke-​direct/​range·​{v18·​.​.​·​v18},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 43 ····​invoke-​direct/​range·​{v17·​.​.​·​v17},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
44 ····​const-​string·​v19,​·​"stericson" 44 ····​const-​string·​v18,​·​"stericson"
   
45 ····​invoke-​virtual/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 45 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
46 ····​move-​result-​object·​v18 46 ····​move-​result-​object·​v17
   
47 ····​sget-​object·​v19,​·​Ljava/​io/​File;​-​>separator:​Ljava/​lang/​String;​ 47 ····​sget-​object·​v18,​·​Ljava/​io/​File;​-​>separator:​Ljava/​lang/​String;​
   
48 ····​invoke-​virtual/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 48 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
49 ····​move-​result-​object·​v18 49 ····​move-​result-​object·​v17
   
50 ····​const-​string·​v19,​·​"RootTools" 50 ····​const-​string·​v18,​·​"RootTools"
   
51 ····​invoke-​virtual/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 51 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
52 ····​move-​result-​object·​v18 52 ····​move-​result-​object·​v17
   
53 ····​sget-​object·​v19,​·​Ljava/​io/​File;​-​>separator:​Ljava/​lang/​String;​ 53 ····​sget-​object·​v18,​·​Ljava/​io/​File;​-​>separator:​Ljava/​lang/​String;​
   
54 ····​invoke-​virtual/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 54 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
55 ····​move-​result-​object·​v18 55 ····​move-​result-​object·​v17
   
56 ····​invoke-​virtual/​range·​{v18·​.​.​·​v18},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 56 ····​invoke-​virtual/​range·​{v17·​.​.​·​v17},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
57 ····​move-​result-​object·​v18 57 ····​move-​result-​object·​v17
   
58 ····​move-​object/​from16·​v0,​·​v18 58 ····​move-​object/​from16·​v0,​·​v17
   
59 ····​move-​object/​from16·​v1,​·​p0 59 ····​move-​object/​from16·​v1,​·​p0
   
60 ····​iput-​object·​v0,​·​v1,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​-​>AVOIDDIRPATH:​Ljava/​lang/​String;​ 60 ····​iput-​object·​v0,​·​v1,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​-​>AVOIDDIRPATH:​Ljava/​lang/​String;​
   
61 ····​.​line·​72 61 ····​.​line·​72
62 ····​sget-​object·​v18,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​ 62 ····​sget-​object·​v17,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​
   
63 ····​const-​string·​v19,​·​"Discovering·​root·​class·​annotations.​.​.​" 63 ····​const-​string·​v18,​·​"Discovering·​root·​class·​annotations.​.​.​"
   
64 ····​invoke-​virtual/​range·​{v18·​.​.​·​v19},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V 64 ····​invoke-​virtual/​range·​{v17·​.​.​·​v18},​·​Ljava/​io/​PrintStream;​-​>println(Ljava/​lang/​String;​)​V
   
65 ····​.​line·​73 65 ····​.​line·​73
66 ····​new-​instance·​v18,​·​Ljava/​util/​ArrayList;​ 66 ····​new-​instance·​v17,​·​Ljava/​util/​ArrayList;​
   
67 ····​invoke-​direct/​range·​{v18·​.​.​·​v18},​·​Ljava/​util/​ArrayList;​-​><init>()​V 67 ····​invoke-​direct/​range·​{v17·​.​.​·​v17},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
68 ····​move-​object/​from16·​v0,​·​v18 68 ····​move-​object/​from16·​v0,​·​v17
   
69 ····​move-​object/​from16·​v1,​·​p0 69 ····​move-​object/​from16·​v1,​·​p0
   
70 ····​iput-​object·​v0,​·​v1,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​-​>classFiles:​Ljava/​util/​List;​ 70 ····​iput-​object·​v0,​·​v1,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​-​>classFiles:​Ljava/​util/​List;​
   
71 ····​.​line·​74 71 ····​.​line·​74
72 ····​new-​instance·​v18,​·​Ljava/​io/​File;​ 72 ····​new-​instance·​v17,​·​Ljava/​io/​File;​
   
73 ····​const-​string·​v19,​·​"src" 73 ····​const-​string·​v18,​·​"src"
   
74 ····​invoke-​direct/​range·​{v18·​.​.​·​v19},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 74 ····​invoke-​direct/​range·​{v17·​.​.​·​v18},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
75 ····​move-​object/​from16·​v0,​·​p0 75 ····​move-​object/​from16·​v0,​·​p0
   
76 ····​iget-​object·​v0,​·​v0,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​-​>classFiles:​Ljava/​util/​List;​ 76 ····​iget-​object·​v0,​·​v0,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​-​>classFiles:​Ljava/​util/​List;​
   
77 ····​move-​object/​from16·​v19,​·​v0 77 ····​move-​object/​from16·​v18,​·​v0
   
78 ····​move-​object/​from16·​v0,​·​p0 78 ····​move-​object/​from16·​v0,​·​p0
   
79 ····​move-​object/​from16·​v1,​·​v18 79 ····​move-​object/​from16·​v1,​·​v17
   
80 ····​move-​object/​from16·​v2,​·​v19 80 ····​move-​object/​from16·​v2,​·​v18
   
81 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​-​>lookup(Ljava/​io/​File;​Ljava/​util/​List;​)​V 81 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​-​>lookup(Ljava/​io/​File;​Ljava/​util/​List;​)​V
   
82 ····​.​line·​75 82 ····​.​line·​75
83 ····​sget-​object·​v18,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​ 83 ····​sget-​object·​v17,​·​Ljava/​lang/​System;​-​>out:​Ljava/​io/​PrintStream;​
   
Max diff block lines reached; 73831/78665 bytes (93.85%) of diff not shown.
[−]
smali/com/stericson/RootTools/containers/RootClass$RootArgs.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​containers/​RootClass;​ 19 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​containers/​RootClass;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​public·​constructor·​<init>(Lcom/​stericson/​RootTools/​containers/​RootClass;​)​V 21 .​method·​public·​constructor·​<init>(Lcom/​stericson/​RootTools/​containers/​RootClass;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
  23 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​stericson/​RootTools/​containers/​RootClass;​
   
23 ····​.​prologue 24 ····​.​prologue
24 ····​.​line·​52 25 ····​.​line·​52
25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$RootArgs;​-​>this$0:​Lcom/​stericson/​RootTools/​containers/​RootClass;​ 26 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​containers/​RootClass$RootArgs;​-​>this$0:​Lcom/​stericson/​RootTools/​containers/​RootClass;​
   
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/stericson/RootTools/containers/RootClass.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"RootClass.​java" 3 .​source·​"RootClass.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​stericson/​RootTools/​containers/​RootClass$1;​,​  
8 ········​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​,​ 7 ········​Lcom/​stericson/​RootTools/​containers/​RootClass$Annotations​Finder;​,​
9 ········​Lcom/​stericson/​RootTools/​containers/​RootClass$RootArgs;​,​ 8 ········​Lcom/​stericson/​RootTools/​containers/​RootClass$RootArgs;​,​
10 ········​Lcom/​stericson/​RootTools/​containers/​RootClass$Candidate;​,​ 9 ········​Lcom/​stericson/​RootTools/​containers/​RootClass$Candidate;​,​
11 ········​Lcom/​stericson/​RootTools/​containers/​RootClass$READ_STATE;​ 10 ········​Lcom/​stericson/​RootTools/​containers/​RootClass$READ_STATE;​
12 ····​} 11 ····​}
13 .​end·​annotation 12 .​end·​annotation
   
[−]
smali/com/stericson/RootTools/execution/Command.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Command.​java" 3 .​source·​"Command.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lcom/​stericson/​RootTools/​execution/​Command$1;​,​  
8 ········​Lcom/​stericson/​RootTools/​execution/​Command$CommandHandle​r;​,​ 7 ········​Lcom/​stericson/​RootTools/​execution/​Command$CommandHandle​r;​,​
9 ········​Lcom/​stericson/​RootTools/​execution/​Command$ExecutionMoni​tor;​ 8 ········​Lcom/​stericson/​RootTools/​execution/​Command$ExecutionMoni​tor;​
10 ····​} 9 ····​}
11 .​end·​annotation 10 .​end·​annotation
   
   
12 #·​instance·​fields 11 #·​instance·​fields
Offset 565, 27 lines modified Offset 564, 15 lines modified
   
565 ····​move-​result-​object·​v3 564 ····​move-​result-​object·​v3
   
566 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 565 ····​invoke-​virtual·​{v3,​·​v0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
567 ····​move-​result-​object·​v3 566 ····​move-​result-​object·​v3
   
568 ····​const-​string·​v4,​·​"/​anbuild.​dex" 567 ····​const-​string·​v4,​·​"/​anbuild.​dex·​com.​android.​internal.​util.​WithFramework·​com.​stericson.​RootTools.​containers.​RootClass·"
   
569 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
570 ····​move-​result-​object·​v3  
   
571 ····​const-​string·​v4,​·​"·​com.​android.​internal.​util.​WithFramework"  
   
572 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​  
   
573 ····​move-​result-​object·​v3  
   
574 ····​const-​string·​v4,​·​"·​com.​stericson.​RootTools.​containers.​RootClass·​"  
   
575 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 568 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
576 ····​move-​result-​object·​v3 569 ····​move-​result-​object·​v3
   
577 ····​iget-​object·​v4,​·​p0,​·​Lcom/​stericson/​RootTools/​execution/​Command;​-​>command:​[Ljava/​lang/​String;​ 570 ····​iget-​object·​v4,​·​p0,​·​Lcom/​stericson/​RootTools/​execution/​Command;​-​>command:​[Ljava/​lang/​String;​
   
[−]
smali/com/stericson/RootTools/execution/Shell$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​stericson/​RootTools/​execution/​Shell;​)​V 23 .​method·​constructor·​<init>(Lcom/​stericson/​RootTools/​execution/​Shell;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​stericson/​RootTools/​execution/​Shell;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​338 27 ····​.​line·​338
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​execution/​Shell$1;​-​>this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​execution/​Shell$1;​-​>this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/stericson/RootTools/execution/Shell$2.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lcom/​stericson/​RootTools/​execution/​Shell;​)​V 20 .​method·​constructor·​<init>(Lcom/​stericson/​RootTools/​execution/​Shell;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
  22 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​stericson/​RootTools/​execution/​Shell;​
   
22 ····​.​prologue 23 ····​.​prologue
23 ····​.​line·​412 24 ····​.​line·​412
24 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​execution/​Shell$2;​-​>this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​ 25 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​execution/​Shell$2;​-​>this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​
   
25 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V
   
[−]
smali/com/stericson/RootTools/execution/Shell$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​ 21 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lcom/​stericson/​RootTools/​execution/​Shell;​)​V 23 .​method·​constructor·​<init>(Lcom/​stericson/​RootTools/​execution/​Shell;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lcom/​stericson/​RootTools/​execution/​Shell;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​426 27 ····​.​line·​426
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​execution/​Shell$3;​-​>this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​execution/​Shell$3;​-​>this$0:​Lcom/​stericson/​RootTools/​execution/​Shell;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/com/stericson/RootTools/execution/Shell.smali
Offset 1888, 14 lines modified Offset 1888, 15 lines modified
   
1888 ····​const-​string·​v4,​·​"cd·​" 1888 ····​const-​string·​v4,​·​"cd·​"
   
1889 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1889 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1890 ····​move-​result-​object·​v3 1890 ····​move-​result-​object·​v3
   
  1891 ····​.​line·​222
1891 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Context;​-​>getApplicationInfo()​Landroid/​content/​pm/​ApplicationInfo;​ 1892 ····​invoke-​virtual·​{p1},​·​Landroid/​content/​Context;​-​>getApplicationInfo()​Landroid/​content/​pm/​ApplicationInfo;​
   
1892 ····​move-​result-​object·​v4 1893 ····​move-​result-​object·​v4
   
1893 ····​iget-​object·​v4,​·​v4,​·​Landroid/​content/​pm/​ApplicationInfo;​-​>dataDir:​Ljava/​lang/​String;​ 1894 ····​iget-​object·​v4,​·​v4,​·​Landroid/​content/​pm/​ApplicationInfo;​-​>dataDir:​Ljava/​lang/​String;​
   
1894 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1895 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
Offset 1906, 12 lines modified Offset 1907, 13 lines modified
   
1906 ····​move-​result-​object·​v3 1907 ····​move-​result-​object·​v3
   
1907 ····​aput-​object·​v3,​·​v2,​·​v5 1908 ····​aput-​object·​v3,​·​v2,​·​v5
   
1908 ····​invoke-​direct·​{v0,​·​v1,​·​v5,​·​v2},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V 1909 ····​invoke-​direct·​{v0,​·​v1,​·​v5,​·​v2},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V
   
  1910 ····​.​line·​218
1909 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​stericson/​RootTools/​execution/​Shell;​-​>add(Lcom/​stericson/​RootTools/​execution/​Command;​)​Lcom/​stericson/​RootTools/​execution/​Command;​ 1911 ····​invoke-​virtual·​{p0,​·​v0},​·​Lcom/​stericson/​RootTools/​execution/​Shell;​-​>add(Lcom/​stericson/​RootTools/​execution/​Command;​)​Lcom/​stericson/​RootTools/​execution/​Command;​
   
1910 ····​.​line·​224 1912 ····​.​line·​224
1911 ····​return-​void 1913 ····​return-​void
1912 .​end·​method 1914 .​end·​method
[−]
smali/com/stericson/RootTools/internal/Installer.smali
Offset 395, 40 lines modified Offset 395, 44 lines modified
395 ····​.​local·​v14,​·​"mf":​Ljava/​io/​File;​ 395 ····​.​local·​v14,​·​"mf":​Ljava/​io/​File;​
396 ····​invoke-​virtual·​{v14},​·​Ljava/​io/​File;​-​>exists()​Z 396 ····​invoke-​virtual·​{v14},​·​Ljava/​io/​File;​-​>exists()​Z
   
397 ····​move-​result·​v6 397 ····​move-​result·​v6
   
398 ····​if-​eqz·​v6,​·​:​cond_0 398 ····​if-​eqz·​v6,​·​:​cond_0
   
  399 ····​.​line·​81
399 ····​move-​object/​from16·​v0,​·​p0 400 ····​move-​object/​from16·​v0,​·​p0
   
400 ····​invoke-​virtual·​{v0,​·​v14},​·​Lcom/​stericson/​RootTools/​internal/​Installer;​-​>getFileSignature(Lja​va/​io/​File;​)​Ljava/​lang/​String;​ 401 ····​invoke-​virtual·​{v0,​·​v14},​·​Lcom/​stericson/​RootTools/​internal/​Installer;​-​>getFileSignature(Lja​va/​io/​File;​)​Ljava/​lang/​String;​
   
401 ····​move-​result-​object·​v6 402 ····​move-​result-​object·​v6
   
402 ····​move-​object/​from16·​v0,​·​p0 403 ····​move-​object/​from16·​v0,​·​p0
   
403 ····​iget-​object·​v7,​·​v0,​·​Lcom/​stericson/​RootTools/​internal/​Installer;​-​>context:​Landroid/​content/​Context;​ 404 ····​iget-​object·​v7,​·​v0,​·​Lcom/​stericson/​RootTools/​internal/​Installer;​-​>context:​Landroid/​content/​Context;​
   
  405 ····​.​line·​83
404 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​ 406 ····​invoke-​virtual·​{v7},​·​Landroid/​content/​Context;​-​>getResources()​Landroid/​content/​res/​Resources;​
   
405 ····​move-​result-​object·​v7 407 ····​move-​result-​object·​v7
   
406 ····​move/​from16·​v0,​·​p1 408 ····​move/​from16·​v0,​·​p1
   
407 ····​invoke-​virtual·​{v7,​·​v0},​·​Landroid/​content/​res/​Resources;​-​>openRawResource(I)​Ljava/​io/​InputStream;​ 409 ····​invoke-​virtual·​{v7,​·​v0},​·​Landroid/​content/​res/​Resources;​-​>openRawResource(I)​Ljava/​io/​InputStream;​
   
408 ····​move-​result-​object·​v7 410 ····​move-​result-​object·​v7
   
  411 ····​.​line·​82
409 ····​move-​object/​from16·​v0,​·​p0 412 ····​move-​object/​from16·​v0,​·​p0
   
410 ····​invoke-​virtual·​{v0,​·​v7},​·​Lcom/​stericson/​RootTools/​internal/​Installer;​-​>getStreamSignature(L​java/​io/​InputStream;​)​Ljava/​lang/​String;​ 413 ····​invoke-​virtual·​{v0,​·​v7},​·​Lcom/​stericson/​RootTools/​internal/​Installer;​-​>getStreamSignature(L​java/​io/​InputStream;​)​Ljava/​lang/​String;​
   
411 ····​move-​result-​object·​v7 414 ····​move-​result-​object·​v7
   
  415 ····​.​line·​81
412 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 416 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
413 ····​move-​result·​v6 417 ····​move-​result·​v6
   
414 ····​if-​nez·​v6,​·​:​cond_4 418 ····​if-​nez·​v6,​·​:​cond_4
   
415 ····​.​line·​85 419 ····​.​line·​85
[−]
smali/com/stericson/RootTools/internal/Remounter.smali
Offset 70, 156 lines modified Offset 70, 154 lines modified
70 .​end·​method 70 .​end·​method
   
71 .​method·​private·​findMountPointRecursi​ve(Ljava/​lang/​String;​)​Lcom/​stericson/​RootTools/​containers/​Mount;​ 71 .​method·​private·​findMountPointRecursi​ve(Ljava/​lang/​String;​)​Lcom/​stericson/​RootTools/​containers/​Mount;​
72 ····​.​locals·​7 72 ····​.​locals·​7
73 ····​.​param·​p1,​·​"file"····​#·​Ljava/​lang/​String;​ 73 ····​.​param·​p1,​·​"file"····​#·​Ljava/​lang/​String;​
   
74 ····​.​prologue 74 ····​.​prologue
75 ····​const/​4·​v5,​·​0x0 75 ····​const/​4·​v4,​·​0x0
   
76 ····​.​line·​141 76 ····​.​line·​141
77 ····​:​try_start_0 77 ····​:​try_start_0
78 ····​invoke-​static·​{},​·​Lcom/​stericson/​RootTools/​RootTools;​-​>getMounts()​Ljava/​util/​ArrayList;​ 78 ····​invoke-​static·​{},​·​Lcom/​stericson/​RootTools/​RootTools;​-​>getMounts()​Ljava/​util/​ArrayList;​
   
79 ····​move-​result-​object·​v3 79 ····​move-​result-​object·​v2
   
80 ····​.​line·​143 80 ····​.​line·​143
81 ····​.​local·​v3,​·​"mounts":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​stericson/​RootTools/​containers/​Mount;​>;​" 81 ····​.​local·​v2,​·​"mounts":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​stericson/​RootTools/​containers/​Mount;​>;​"
82 ····​new-​instance·​v4,​·​Ljava/​io/​File;​ 82 ····​new-​instance·​v3,​·​Ljava/​io/​File;​
   
83 ····​invoke-​direct·​{v4,​·​p1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 83 ····​invoke-​direct·​{v3,​·​p1},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
84 ····​.​local·​v4,​·​"path":​Ljava/​io/​File;​ 84 ····​.​local·​v3,​·​"path":​Ljava/​io/​File;​
85 ····​:​cond_0 85 ····​:​cond_0
86 ····​if-​eqz·​v4,​·​:​cond_2 86 ····​if-​eqz·​v3,​·​:​cond_2
   
87 ····​.​line·​144 87 ····​.​line·​144
88 ····​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 88 ····​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
89 ····​move-​result-​object·​v1 89 ····​move-​result-​object·​v5
   
90 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
91 ····​:​cond_1 90 ····​:​cond_1
92 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 91 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
93 ····​move-​result·​v6 92 ····​move-​result·​v6
   
94 ····​if-​eqz·​v6,​·​:​cond_0 93 ····​if-​eqz·​v6,​·​:​cond_0
   
95 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 94 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
96 ····​move-​result-​object·​v2 95 ····​move-​result-​object·​v1
   
97 ····​check-​cast·​v2,​·​Lcom/​stericson/​RootTools/​containers/​Mount;​ 96 ····​check-​cast·​v1,​·​Lcom/​stericson/​RootTools/​containers/​Mount;​
   
98 ····​.​line·​145 97 ····​.​line·​145
99 ····​.​local·​v2,​·​"mount":​Lcom/​stericson/​RootTools/​containers/​Mount;​ 98 ····​.​local·​v1,​·​"mount":​Lcom/​stericson/​RootTools/​containers/​Mount;​
100 ····​invoke-​virtual·​{v2},​·​Lcom/​stericson/​RootTools/​containers/​Mount;​-​>getMountPoint()​Ljava/​io/​File;​ 99 ····​invoke-​virtual·​{v1},​·​Lcom/​stericson/​RootTools/​containers/​Mount;​-​>getMountPoint()​Ljava/​io/​File;​
   
101 ····​move-​result-​object·​v6 100 ····​move-​result-​object·​v6
   
102 ····​invoke-​virtual·​{v6,​·​v4},​·​Ljava/​io/​File;​-​>equals(Ljava/​lang/​Object;​)​Z 101 ····​invoke-​virtual·​{v6,​·​v3},​·​Ljava/​io/​File;​-​>equals(Ljava/​lang/​Object;​)​Z
103 ····​:​try_end_0 102 ····​:​try_end_0
104 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 103 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
105 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 104 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
106 ····​move-​result·​v6 105 ····​move-​result·​v6
   
107 ····​if-​eqz·​v6,​·​:​cond_1 106 ····​if-​eqz·​v6,​·​:​cond_1
   
108 ····​.​line·​163 107 ····​.​line·​163
109 ····​.​end·​local·​v1····​#·​"i$":​Ljava/​util/​Iterator;​ 108 ····​.​end·​local·​v1····​#·​"mount":​Lcom/​stericson/​RootTools/​containers/​Mount;​
110 ····​.​end·​local·​v2····​#·​"mount":​Lcom/​stericson/​RootTools/​containers/​Mount;​ 109 ····​.​end·​local·​v2····​#·​"mounts":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​stericson/​RootTools/​containers/​Mount;​>;​"
111 ····​.​end·​local·​v3····​#·​"mounts":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​stericson/​RootTools/​containers/​Mount;​>;​" 110 ····​.​end·​local·​v3····​#·​"path":​Ljava/​io/​File;​
112 ····​.​end·​local·​v4····​#·​"path":​Ljava/​io/​File;​  
113 ····​:​goto_0 111 ····​:​goto_0
114 ····​return-​object·​v2 112 ····​return-​object·​v1
   
115 ····​.​restart·​local·​v3····​#·​"mounts":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​stericson/​RootTools/​containers/​Mount;​>;​" 113 ····​.​restart·​local·​v2····​#·​"mounts":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​stericson/​RootTools/​containers/​Mount;​>;​"
116 ····​.​restart·​local·​v4····​#·​"path":​Ljava/​io/​File;​ 114 ····​.​restart·​local·​v3····​#·​"path":​Ljava/​io/​File;​
117 ····​:​cond_2 115 ····​:​cond_2
118 ····​move-​object·​v2,​·​v5 116 ····​move-​object·​v1,​·​v4
   
119 ····​.​line·​151 117 ····​.​line·​151
120 ····​goto·​:​goto_0 118 ····​goto·​:​goto_0
   
121 ····​.​line·​153 119 ····​.​line·​153
122 ····​.​end·​local·​v3····​#·​"mounts":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​stericson/​RootTools/​containers/​Mount;​>;​" 120 ····​.​end·​local·​v2····​#·​"mounts":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lcom/​stericson/​RootTools/​containers/​Mount;​>;​"
123 ····​.​end·​local·​v4····​#·​"path":​Ljava/​io/​File;​ 121 ····​.​end·​local·​v3····​#·​"path":​Ljava/​io/​File;​
124 ····​:​catch_0 122 ····​:​catch_0
125 ····​move-​exception·​v0 123 ····​move-​exception·​v0
   
126 ····​.​line·​154 124 ····​.​line·​154
127 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​ 125 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
128 ····​sget-​boolean·​v6,​·​Lcom/​stericson/​RootTools/​RootTools;​-​>debugMode:​Z 126 ····​sget-​boolean·​v5,​·​Lcom/​stericson/​RootTools/​RootTools;​-​>debugMode:​Z
   
129 ····​if-​eqz·​v6,​·​:​cond_3 127 ····​if-​eqz·​v5,​·​:​cond_3
   
130 ····​.​line·​155 128 ····​.​line·​155
131 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​IOException;​-​>printStackTrace()​V 129 ····​invoke-​virtual·​{v0},​·​Ljava/​io/​IOException;​-​>printStackTrace()​V
   
132 ····​.​end·​local·​v0····​#·​"e":​Ljava/​io/​IOException;​ 130 ····​.​end·​local·​v0····​#·​"e":​Ljava/​io/​IOException;​
133 ····​:​cond_3 131 ····​:​cond_3
134 ····​:​goto_1 132 ····​:​goto_1
135 ····​move-​object·​v2,​·​v5 133 ····​move-​object·​v1,​·​v4
   
136 ····​.​line·​163 134 ····​.​line·​163
137 ····​goto·​:​goto_0 135 ····​goto·​:​goto_0
   
138 ····​.​line·​157 136 ····​.​line·​157
Max diff block lines reached; 33881/38460 bytes (88.09%) of diff not shown.
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$10.smali
Offset 21, 17 lines modified Offset 21, 18 lines modified
   
21 .​field·​final·​synthetic·​val$util:​Ljava/​lang/​String;​ 21 .​field·​final·​synthetic·​val$util:​Ljava/​lang/​String;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 23 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
25 ····​.​param·​p2,​·​"x0"····​#·​I 25 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
26 ····​.​param·​p3,​·​"x1"····​#·Z 26 ····​.​param·​p2,​·​"id"····​#·I
27 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 27 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  28 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​1200 30 ····​.​line·​1200
30 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$10;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$10;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
31 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$10;​-​>val$box:​Ljava/​lang/​String;​ 32 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$10;​-​>val$box:​Ljava/​lang/​String;​
   
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$11.smali
Offset 19, 17 lines modified Offset 19, 18 lines modified
   
19 .​field·​final·​synthetic·​val$processName:​Ljava/​lang/​String;​ 19 .​field·​final·​synthetic·​val$processName:​Ljava/​lang/​String;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 21 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
23 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
24 ····​.​param·​p3,​·​"x1"····​#·Z 24 ····​.​param·​p2,​·​"id"····​#·I
25 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 25 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  26 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​1318 28 ····​.​line·​1318
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$11;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$11;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
29 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$11;​-​>val$processName:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$11;​-​>val$processName:​Ljava/​lang/​String;​
   
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$12.smali
Offset 19, 17 lines modified Offset 19, 18 lines modified
   
19 .​field·​final·​synthetic·​val$processName:​Ljava/​lang/​String;​ 19 .​field·​final·​synthetic·​val$processName:​Ljava/​lang/​String;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 21 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
23 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
24 ····​.​param·​p3,​·​"x1"····​#·Z 24 ····​.​param·​p2,​·​"id"····​#·I
25 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 25 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  26 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​1352 28 ····​.​line·​1352
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$12;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$12;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
29 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$12;​-​>val$processName:​Ljava/​lang/​String;​ 30 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$12;​-​>val$processName:​Ljava/​lang/​String;​
   
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$1.smali
Offset 19, 17 lines modified Offset 19, 18 lines modified
   
19 .​field·​final·​synthetic·​val$result:​Ljava/​util/​List;​ 19 .​field·​final·​synthetic·​val$result:​Ljava/​util/​List;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​util/​List;​)​V 21 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​util/​List;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
23 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
24 ····​.​param·​p3,​·​"x1"····​#·Z 24 ····​.​param·​p2,​·​"id"····​#·I
25 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 25 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  26 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​416 28 ····​.​line·​416
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$1;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$1;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
29 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$1;​-​>val$result:​Ljava/​util/​List;​ 30 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$1;​-​>val$result:​Ljava/​util/​List;​
   
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$2.smali
Offset 23, 17 lines modified Offset 23, 18 lines modified
   
23 .​field·​final·​synthetic·​val$path:​Ljava/​lang/​String;​ 23 .​field·​final·​synthetic·​val$path:​Ljava/​lang/​String;​
   
   
24 #·​direct·​methods 24 #·​direct·​methods
25 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​util/​List;​Ljava/​lang/​String;​)​V 25 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​util/​List;​Ljava/​lang/​String;​)​V
26 ····​.​locals·​0 26 ····​.​locals·​0
27 ····​.​param·​p2,​·​"x0"····​#·​I 27 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
28 ····​.​param·​p3,​·​"x1"····​#·Z 28 ····​.​param·​p2,​·​"id"····​#·I
29 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 29 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  30 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​555 32 ····​.​line·​555
32 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$2;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$2;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
33 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$2;​-​>val$binaryName:​Ljava/​lang/​String;​ 34 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$2;​-​>val$binaryName:​Ljava/​lang/​String;​
   
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$4.smali
Offset 17, 17 lines modified Offset 17, 18 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​)​V 20 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
22 ····​.​param·​p2,​·​"x0"····​#·​I 22 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
23 ····​.​param·​p3,​·​"x1"····​#·Z 23 ····​.​param·​p2,​·​"id"····​#·I
24 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 24 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  25 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​676 27 ····​.​line·​676
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$4;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$4;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
28 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V 29 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V
   
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$3.smali
Offset 19, 17 lines modified Offset 19, 18 lines modified
   
19 .​field·​final·​synthetic·​val$results:​Ljava/​util/​List;​ 19 .​field·​final·​synthetic·​val$results:​Ljava/​util/​List;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​util/​List;​)​V 21 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​util/​List;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
23 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
24 ····​.​param·​p3,​·​"x1"····​#·Z 24 ····​.​param·​p2,​·​"id"····​#·I
25 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 25 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  26 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​639 28 ····​.​line·​639
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$3;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$3;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
29 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$3;​-​>val$results:​Ljava/​util/​List;​ 30 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$3;​-​>val$results:​Ljava/​util/​List;​
   
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$5.smali
Offset 17, 17 lines modified Offset 17, 18 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​)​V 20 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
22 ····​.​param·​p2,​·​"x0"····​#·​I 22 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
23 ····​.​param·​p3,​·​"x1"····​#·Z 23 ····​.​param·​p2,​·​"id"····​#·I
24 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 24 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  25 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​744 27 ····​.​line·​744
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$5;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$5;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
28 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V 29 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V
   
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$6.smali
Offset 17, 17 lines modified Offset 17, 18 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​)​V 20 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
22 ····​.​param·​p2,​·​"x0"····​#·​I 22 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
23 ····​.​param·​p3,​·​"x1"····​#·Z 23 ····​.​param·​p2,​·​"id"····​#·I
24 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 24 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  25 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​773 27 ····​.​line·​773
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$6;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$6;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
28 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V 29 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V
   
Offset 39, 91 lines modified Offset 40, 89 lines modified
39 .​method·​public·​output(ILjava/​lang/​String;​)​V 40 .​method·​public·​output(ILjava/​lang/​String;​)​V
40 ····​.​locals·​5 41 ····​.​locals·​5
41 ····​.​param·​p1,​·​"id"····​#·​I 42 ····​.​param·​p1,​·​"id"····​#·​I
42 ····​.​param·​p2,​·​"line"····​#·​Ljava/​lang/​String;​ 43 ····​.​param·​p2,​·​"line"····​#·​Ljava/​lang/​String;​
   
43 ····​.​prologue 44 ····​.​prologue
44 ····​.​line·​776 45 ····​.​line·​776
45 ····​const/​4·​v3,​·​0x2 46 ····​const/​4·​v2,​·​0x2
   
46 ····​if-​ne·​p1,​·​v3,​·​:​cond_2 47 ····​if-​ne·​p1,​·​v2,​·​:​cond_2
   
47 ····​.​line·​777 48 ····​.​line·​777
48 ····​new-​instance·​v0,​·​Ljava/​util/​HashSet;​ 49 ····​new-​instance·​v0,​·​Ljava/​util/​HashSet;​
   
49 ····​const-​string·​v3,​·​"·​" 50 ····​const-​string·​v2,​·​"·​"
   
50 ····​invoke-​virtual·​{p2,​·​v3},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 51 ····​invoke-​virtual·​{p2,​·​v2},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
51 ····​move-​result-​object·​v3 52 ····​move-​result-​object·​v2
   
52 ····​invoke-​static·​{v3},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​ 53 ····​invoke-​static·​{v2},​·​Ljava/​util/​Arrays;​-​>asList([Ljava/​lang/​Object;​)​Ljava/​util/​List;​
   
53 ····​move-​result-​object·​v3 54 ····​move-​result-​object·​v2
   
54 ····​invoke-​direct·​{v0,​·​v3},​·​Ljava/​util/​HashSet;​-​><init>(Ljava/​util/​Collection;​)​V 55 ····​invoke-​direct·​{v0,​·​v2},​·​Ljava/​util/​HashSet;​-​><init>(Ljava/​util/​Collection;​)​V
   
55 ····​.​line·​778 56 ····​.​line·​778
56 ····​.​local·​v0,​·​"ID":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​" 57 ····​.​local·​v0,​·​"ID":​Ljava/​util/​Set;​,​·​"Ljava/​util/​Set<Ljava/​lang/​String;​>;​"
57 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 58 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
58 ····​move-​result-​object·​v1 59 ····​move-​result-​object·​v2
   
59 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
60 ····​:​cond_0 60 ····​:​cond_0
61 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 61 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
62 ····​move-​result·​v3 62 ····​move-​result·​v3
   
63 ····​if-​eqz·​v3,​·​:​cond_1 63 ····​if-​eqz·​v3,​·​:​cond_1
   
64 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 64 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
65 ····​move-​result-​object·​v2 65 ····​move-​result-​object·​v1
   
66 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​ 66 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
67 ····​.​line·​779 67 ····​.​line·​779
68 ····​.​local·​v2,​·​"userid":​Ljava/​lang/​String;​ 68 ····​.​local·​v1,​·​"userid":​Ljava/​lang/​String;​
69 ····​invoke-​static·​{v2},​·​Lcom/​stericson/​RootTools/​RootTools;​-​>log(Ljava/​lang/​String;​)​V 69 ····​invoke-​static·​{v1},​·​Lcom/​stericson/​RootTools/​RootTools;​-​>log(Ljava/​lang/​String;​)​V
   
70 ····​.​line·​781 70 ····​.​line·​781
71 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​ 71 ····​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>toLowerCase()​Ljava/​lang/​String;​
   
72 ····​move-​result-​object·​v3 72 ····​move-​result-​object·​v3
   
73 ····​const-​string·​v4,​·​"uid=0" 73 ····​const-​string·​v4,​·​"uid=0"
   
74 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 74 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
75 ····​move-​result·​v3 75 ····​move-​result·​v3
   
76 ····​if-​eqz·​v3,​·​:​cond_0 76 ····​if-​eqz·​v3,​·​:​cond_0
   
77 ····​.​line·​782 77 ····​.​line·​782
78 ····​const/​4·​v3,​·​0x1 78 ····​const/​4·​v2,​·​0x1
   
79 ····​sput-​boolean·​v3,​·​Lcom/​stericson/​RootTools/​internal/​InternalVariables;​-​>accessGiven:​Z 79 ····​sput-​boolean·​v2,​·​Lcom/​stericson/​RootTools/​internal/​InternalVariables;​-​>accessGiven:​Z
   
80 ····​.​line·​783 80 ····​.​line·​783
81 ····​const-​string·​v3,​·​"Access·​Given" 81 ····​const-​string·​v2,​·​"Access·​Given"
   
82 ····​invoke-​static·​{v3},​·​Lcom/​stericson/​RootTools/​RootTools;​-​>log(Ljava/​lang/​String;​)​V 82 ····​invoke-​static·​{v2},​·​Lcom/​stericson/​RootTools/​RootTools;​-​>log(Ljava/​lang/​String;​)​V
   
83 ····​.​line·​787 83 ····​.​line·​787
84 ····​.​end·​local·​v2····​#·​"userid":​Ljava/​lang/​String;​ 84 ····​.​end·​local·​v1····​#·​"userid":​Ljava/​lang/​String;​
85 ····​:​cond_1 85 ····​:​cond_1
86 ····​sget-​boolean·​v3,​·​Lcom/​stericson/​RootTools/​internal/​InternalVariables;​-​>accessGiven:​Z 86 ····​sget-​boolean·​v2,​·​Lcom/​stericson/​RootTools/​internal/​InternalVariables;​-​>accessGiven:​Z
   
87 ····​if-​nez·​v3,​·​:​cond_2 87 ····​if-​nez·​v2,​·​:​cond_2
   
Max diff block lines reached; 448/4682 bytes (9.57%) of diff not shown.
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$7.smali
Offset 17, 17 lines modified Offset 17, 18 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​)​V 20 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
22 ····​.​param·​p2,​·​"x0"····​#·​I 22 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
23 ····​.​param·​p3,​·​"x1"····​#·Z 23 ····​.​param·​p2,​·​"id"····​#·I
24 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 24 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  25 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​844 27 ····​.​line·​844
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$7;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$7;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
28 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V 29 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V
   
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$8.smali
Offset 17, 17 lines modified Offset 17, 18 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 18 .​field·​final·​synthetic·​this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​)​V 20 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​)​V
21 ····​.​locals·​0 21 ····​.​locals·​0
22 ····​.​param·​p2,​·​"x0"····​#·​I 22 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
23 ····​.​param·​p3,​·​"x1"····​#·Z 23 ····​.​param·​p2,​·​"id"····​#·I
24 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 24 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  25 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​997 27 ····​.​line·​997
27 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$8;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$8;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
28 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V 29 ····​invoke-​direct·​{p0,​·​p2,​·​p3,​·​p4},​·​Lcom/​stericson/​RootTools/​execution/​CommandCapture;​-​><init>(IZ[Ljava/​lang/​String;​)​V
   
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods$9.smali
Offset 19, 17 lines modified Offset 19, 18 lines modified
   
19 .​field·​final·​synthetic·​val$results:​Ljava/​util/​List;​ 19 .​field·​final·​synthetic·​val$results:​Ljava/​util/​List;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​util/​List;​)​V 21 .​method·​varargs·​constructor·​<init>(Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​IZ[Ljava/​lang/​String;​Ljava/​util/​List;​)​V
22 ····​.​locals·​0 22 ····​.​locals·​0
23 ····​.​param·​p2,​·​"x0"····​#·​I 23 ····​.​param·​p1,​·​"this$0"····​#·Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
24 ····​.​param·​p3,​·​"x1"····​#·Z 24 ····​.​param·​p2,​·​"id"····​#·I
25 ····​.​param·​p4,​·"x2"····​#·​[Ljava/​lang/​String;​ 25 ····​.​param·​p3,​·​"handlerEnabled"····​#·​Z
  26 ····​.​param·​p4,​·​"command"····​#·​[Ljava/​lang/​String;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​1066 28 ····​.​line·​1066
28 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$9;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$9;​-​>this$0:​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods;​
   
29 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$9;​-​>val$results:​Ljava/​util/​List;​ 30 ····​iput-​object·​p5,​·​p0,​·​Lcom/​stericson/​RootTools/​internal/​RootToolsInternalMeth​ods$9;​-​>val$results:​Ljava/​util/​List;​
   
[−]
smali/com/stericson/RootTools/internal/RootToolsInternalMethods.smali
Offset 298, 60 lines modified Offset 298, 59 lines modified
   
298 #·​virtual·​methods 298 #·​virtual·​methods
299 .​method·​public·​checkUtil(Ljava/​lang/​String;​)​Z 299 .​method·​public·​checkUtil(Ljava/​lang/​String;​)​Z
300 ····​.​locals·​8 300 ····​.​locals·​8
301 ····​.​param·​p1,​·​"util"····​#·​Ljava/​lang/​String;​ 301 ····​.​param·​p1,​·​"util"····​#·​Ljava/​lang/​String;​
   
302 ····​.​prologue 302 ····​.​prologue
303 ····​const/​4·​v5,​·​0x1 303 ····​const/​4·​v4,​·​0x1
   
304 ····​.​line·​306 304 ····​.​line·​306
305 ····​invoke-​static·​{p1},​·​Lcom/​stericson/​RootTools/​RootTools;​-​>findBinary(Ljava/​lang/​String;​)​Z 305 ····​invoke-​static·​{p1},​·​Lcom/​stericson/​RootTools/​RootTools;​-​>findBinary(Ljava/​lang/​String;​)​Z
   
306 ····​move-​result·​v6 306 ····​move-​result·​v5
   
307 ····​if-​eqz·​v6,​·​:​cond_3 307 ····​if-​eqz·​v5,​·​:​cond_3
   
308 ····​.​line·​308 308 ····​.​line·​308
309 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 309 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
310 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 310 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
311 ····​.​line·​309 311 ····​.​line·​309
312 ····​.​local·​v0,​·​"binaryPaths":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 312 ····​.​local·​v0,​·​"binaryPaths":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
313 ····​sget-​object·​v6,​·​Lcom/​stericson/​RootTools/​RootTools;​-​>lastFoundBinaryPaths​:​Ljava/​util/​List;​ 313 ····​sget-​object·​v5,​·​Lcom/​stericson/​RootTools/​RootTools;​-​>lastFoundBinaryPaths​:​Ljava/​util/​List;​
   
314 ····​invoke-​interface·​{v0,​·​v6},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z 314 ····​invoke-​interface·​{v0,​·​v5},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z
   
315 ····​.​line·​311 315 ····​.​line·​311
316 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 316 ····​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
317 ····​move-​result-​object·​v1 317 ····​move-​result-​object·​v5
   
318 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
319 ····​:​cond_0 318 ····​:​cond_0
320 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 319 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
321 ····​move-​result·​v6 320 ····​move-​result·​v6
   
322 ····​if-​eqz·​v6,​·​:​cond_3 321 ····​if-​eqz·​v6,​·​:​cond_3
   
323 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 322 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
324 ····​move-​result-​object·​v2 323 ····​move-​result-​object·​v1
   
325 ····​check-​cast·​v2,​·​Ljava/​lang/​String;​ 324 ····​check-​cast·​v1,​·​Ljava/​lang/​String;​
   
326 ····​.​line·​312 325 ····​.​line·​312
327 ····​.​local·​v2,​·​"path":​Ljava/​lang/​String;​ 326 ····​.​local·​v1,​·​"path":​Ljava/​lang/​String;​
328 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 327 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
329 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 328 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
330 ····​invoke-​virtual·​{v6,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 329 ····​invoke-​virtual·​{v6,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
331 ····​move-​result-​object·​v6 330 ····​move-​result-​object·​v6
   
332 ····​const-​string·​v7,​·​"/​" 331 ····​const-​string·​v7,​·​"/​"
   
333 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 332 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
Offset 361, 24 lines modified Offset 360, 25 lines modified
   
361 ····​move-​result-​object·​v6 360 ····​move-​result-​object·​v6
   
362 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 361 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
363 ····​move-​result-​object·​v6 362 ····​move-​result-​object·​v6
   
  363 ····​.​line·​313
364 ····​invoke-​static·​{v6},​·​Lcom/​stericson/​RootTools/​RootTools;​-​>getFilePermissionsSy​mlinks(Ljava/​lang/​String;​)​Lcom/​stericson/​RootTools/​containers/​Permissions;​ 364 ····​invoke-​static·​{v6},​·​Lcom/​stericson/​RootTools/​RootTools;​-​>getFilePermissionsSy​mlinks(Ljava/​lang/​String;​)​Lcom/​stericson/​RootTools/​containers/​Permissions;​
   
365 ····​move-​result-​object·​v4 365 ····​move-​result-​object·​v3
   
366 ····​.​line·​315 366 ····​.​line·​315
367 ····​.​local·​v4,​·​"permissions":​Lcom/​stericson/​RootTools/​containers/​Permissions;​ 367 ····​.​local·​v3,​·​"permissions":​Lcom/​stericson/​RootTools/​containers/​Permissions;​
368 ····​if-​eqz·​v4,​·​:​cond_0 368 ····​if-​eqz·​v3,​·​:​cond_0
   
369 ····​.​line·​318 369 ····​.​line·​318
370 ····​invoke-​virtual·​{v4},​·​Lcom/​stericson/​RootTools/​containers/​Permissions;​-​>getPermissions()​I 370 ····​invoke-​virtual·​{v3},​·​Lcom/​stericson/​RootTools/​containers/​Permissions;​-​>getPermissions()​I
   
371 ····​move-​result·​v6 371 ····​move-​result·​v6
   
372 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 372 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
373 ····​move-​result-​object·​v6 373 ····​move-​result-​object·​v6
   
Offset 387, 113 lines modified Offset 387, 111 lines modified
387 ····​move-​result·​v6 387 ····​move-​result·​v6
   
388 ····​const/​4·​v7,​·​0x3 388 ····​const/​4·​v7,​·​0x3
   
389 ····​if-​le·​v6,​·​v7,​·​:​cond_2 389 ····​if-​le·​v6,​·​v7,​·​:​cond_2
   
390 ····​.​line·​319 390 ····​.​line·​319
391 ····​invoke-​virtual·​{v4},​·​Lcom/​stericson/​RootTools/​containers/​Permissions;​-​>getPermissions()​I 391 ····​invoke-​virtual·​{v3},​·​Lcom/​stericson/​RootTools/​containers/​Permissions;​-​>getPermissions()​I
   
392 ····​move-​result·​v6 392 ····​move-​result·​v6
   
393 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 393 ····​invoke-​static·​{v6},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
Max diff block lines reached; 67537/71158 bytes (94.91%) of diff not shown.