[−]
/home/hans/code/fdroid/data/tmp/youten.redo.ble.ibeacondetector_3.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_youten.redo.ble.ibeacondetector_3.apk
[−]
zipinfo {}
Offset 1, 16 lines modified Offset 1, 16 lines modified
1 Zip·​file·​size:​·​130201·​bytes,​·​number·​of·​entries:​·​14 1 Zip·​file·​size:​·​130214·​bytes,​·​number·​of·​entries:​·​14
2 -​rw-​-​-​-​·····​2.​0·​fat······​934·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat······​934·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​1055·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​ED566ADD.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​1055·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​ED566ADD.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​ED566ADD.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1332·​bl·​defN·​14-​Oct-​20·​08:​11·​META-​INF/​ED566ADD.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat······​520·​bX·​defN·14-​Oct-​20·​07:​33·res/​layout/​activity_scan.​xml 5 -​rw-​-​-​-​·····​2.​0·​fat·····2776·​bX·​defN·08-​Jan-​01·​00:​00·AndroidManifest.​xml
6 -​rw-​-​-​-​·····2.​0·​fat······​516·​bl·defN·14-​Oct-​20·​07:​33·​res/​layout/​dialog_license.​xml 6 -​rw-​-​-​-​·····1.​0·​fat·····5803·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_launcher.​png
7 -​rw-​-​-​-​·····2.​0·​fat·····1944·​bl·defN·14-​Oct-​20·​07:​33·​res/​layout/​listitem_device.​xml 7 -​rw-​-​-​-​·····1.​0·​fat·····3404·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​mdpi-​v4/​ic_launcher.​png
8 -​rw-​-​-​-​·····2.​0·​fat·····1060·​bl·defN·14-​Oct-​20·​07:​33·​res/​menu/​main.​xml 8 -​rw-​-​-​-​·····1.​0·​fat·····8018·​b-​·stor·08-​Jan-​01·​00:​00·​res/​drawable-​xhdpi-​v4/​ic_launcher.​png
9 -​rw-​-​-​-​·····2.​0·​fat·····​2860·​bl·defN·14-​Oct-​20·​07:​33·AndroidManifest.​xml 9 -​rw-​-​-​-​·····1.​0·​fat····13790·​b-​·stor·08-​Jan-​01·​00:​00·res/​drawable-​xxhdpi-​v4/​ic_launcher.​png
10 -​rw-​-​-​-​·····1.​0·​fat·····4180·​b-​·stor·14-​Oct-​20·​07:​33·​resources.​arsc 10 -​rw-​-​-​-​·····2.​0·​fat······​520·​bl·defN·08-​Jan-​01·​00:​00·​res/​layout/​activity_scan.​xml
11 -​rw-​-​-​-​·····1.​0·​fat·····5803·​b-​·stor·14-​Oct-​20·​07:​33·​res/​drawable-​hdpi/​ic_launcher.​png 11 -​rw-​-​-​-​·····2.​0·​fat······​516·​bl·defN·08-​Jan-​01·​00:​00·​res/​layout/​dialog_license.​xml
12 -​rw-​-​-​-​·····1.​0·​fat·····3404·​b-​·stor·14-​Oct-​20·​07:​33·​res/​drawable-​mdpi/​ic_launcher.​png 12 -​rw-​-​-​-​·····2.​0·​fat·····1944·​bl·defN·08-​Jan-​01·​00:​00·​res/​layout/​listitem_device.​xml
13 -​rw-​-​-​-​·····1.​0·​fat·····8018·​b-​·stor·14-​Oct-​20·​07:​33·​res/​drawable-​xhdpi/​ic_launcher.​png 13 -​rw-​-​-​-​·····2.​0·​fat·····1060·​bl·defN·08-​Jan-​01·​00:​00·​res/​menu/​main.​xml
14 -​rw-​-​-​-​·····​1.​0·​fat····13790·​b-​·​stor·14-​Oct-​20·​07:​33·​res/​drawable-​xxhdpi/​ic_launcher.​png 14 -​rw-​-​-​-​·····​1.​0·​fat·····​4416·​b-​·​stor·08-​Jan-​01·​00:​00·​resources.​arsc
15 -​rw-​-​-​-​·····​2.​0·​fat···​255264·​bl·​defN·14-​Oct-​20·​07:​33·​classes.​dex 15 -​rw-​-​-​-​·····​2.​0·​fat···​256104·​bl·​defN·08-​Jan-​01·​00:​00·​classes.​dex
16 14·​files,​·​300680·​bytes·​uncompressed,​·​128271·​bytes·​compressed:​··​57.​3% 16 14·​files,​·​301672·​bytes·​uncompressed,​·​128300·​bytes·​compressed:​··​57.​5%
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="3"·​android:​versionName="1.​2"·​package="youten.​redo.​ble.​ibeacondetector" 2 <manifest·​android:​versionCode="3"·​android:​versionName="1.​2"·​package="youten.​redo.​ble.​ibeacondetector"·​platformBuildVersionC​ode="18"·​platformBuildVersionN​ame="4.​3.​1-​1425645"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="18"·​android:​targetSdkVersion="18"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="18"·​android:​targetSdkVersion="18"​·​/​>
5 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"·​/​> 5 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH"·​/​>
6 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH_ADMIN"·​/​> 6 ····​<uses-​permission·​android:​name="android.​permission.​BLUETOOTH_ADMIN"·​/​>
7 ····​<uses-​permission·​android:​name="android.​permission.​READ_EXTERNAL_STORAGE​"·​/​> 7 ····​<uses-​permission·​android:​name="android.​permission.​READ_EXTERNAL_STORAGE​"·​/​>
8 ····​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"·​/​> 8 ····​<uses-​permission·​android:​name="android.​permission.​WRITE_EXTERNAL_STORAG​E"·​/​>
9 ····​<uses-​feature·​android:​name="android.​hardware.​bluetooth_le"·​android:​required="true"·​/​> 9 ····​<uses-​feature·​android:​name="android.​hardware.​bluetooth_le"·​android:​required="true"·​/​>
Offset 11, 9 lines modified Offset 11, 8 lines modified
11 ········​<activity·​android:​label="@string/​app_name"·​android:​name="youten.​redo.​ble.​ibeacondetector.​ScanActivity"> 11 ········​<activity·​android:​label="@string/​app_name"·​android:​name="youten.​redo.​ble.​ibeacondetector.​ScanActivity">
12 ············​<intent-​filter> 12 ············​<intent-​filter>
13 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​> 13 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​>
14 ················​<category·​android:​name="android.​intent.​category.​LAUNCHER"·​/​> 14 ················​<category·​android:​name="android.​intent.​category.​LAUNCHER"·​/​>
15 ············​</​intent-​filter> 15 ············​</​intent-​filter>
16 ········​</​activity> 16 ········​</​activity>
17 ····​</​application> 17 ····​</​application>
18 ····​<fdroid·​buildserverid="ed9564​023f20e475d0022fa1c17​1445f8f508332·​"·​fdroidserverid="ed956​4023f20e475d0022fa1c1​71445f8f508332·​"·​/​>  
19 </​manifest> 18 </​manifest>
[−]
smali/com/radiusnetworks/ibeacon/IBeacon.smali
Offset 240, 15 lines modified Offset 240, 15 lines modified
   
240 ····​invoke-​direct·​{v3,​·​v0},​·​Ljava/​lang/​String;​-​><init>([C)​V 240 ····​invoke-​direct·​{v3,​·​v0},​·​Ljava/​lang/​String;​-​><init>([C)​V
   
241 ····​return-​object·​v3 241 ····​return-​object·​v3
242 .​end·​method 242 .​end·​method
   
243 .​method·​protected·​static·​calculateAccuracy(ID)​D 243 .​method·​protected·​static·​calculateAccuracy(ID)​D
244 ····​.​locals·​10 244 ····​.​locals·​11
245 ····​.​param·​p0,​·​"txPower"····​#·​I 245 ····​.​param·​p0,​·​"txPower"····​#·​I
246 ····​.​param·​p1,​·​"rssi"····​#·​D 246 ····​.​param·​p1,​·​"rssi"····​#·​D
   
247 ····​.​prologue 247 ····​.​prologue
248 ····​const-​wide/​high16·​v8,​·​0x3ff0000000000000L····​#·​1.​0 248 ····​const-​wide/​high16·​v8,​·​0x3ff0000000000000L····​#·​1.​0
   
249 ····​.​line·​311 249 ····​.​line·​311
[−]
smali/org/apache/commons/io/ByteOrderMark.smali
Offset 348, 55 lines modified Offset 348, 52 lines modified
348 ····​.​line·​87 348 ····​.​line·​87
349 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​-​>charsetName:​Ljava/​lang/​String;​ 349 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​-​>charsetName:​Ljava/​lang/​String;​
   
350 ····​return-​object·​v0 350 ····​return-​object·​v0
351 .​end·​method 351 .​end·​method
   
352 .​method·​public·​hashCode()​I 352 .​method·​public·​hashCode()​I
353 ····​.​locals·6 353 ····​.​locals·5
   
354 ····​.​prologue 354 ····​.​prologue
355 ····​.​line·​154 355 ····​.​line·​154
356 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​ 356 ····​invoke-​virtual·​{p0},​·​Ljava/​lang/​Object;​-​>getClass()​Ljava/​lang/​Class;​
   
357 ····​move-​result-​object·​v5 357 ····​move-​result-​object·​v2
   
358 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​Object;​-​>hashCode()​I 358 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​Object;​-​>hashCode()​I
   
359 ····​move-​result·​v2 359 ····​move-​result·​v1
   
360 ····​.​line·​155 360 ····​.​line·​155
361 ····​.​local·​v2,​·​"hashCode":​I 361 ····​.​local·​v1,​·​"hashCode":​I
362 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​-​>bytes:​[I 362 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​-​>bytes:​[I
   
363 ····.​local·​v0,​·​"arr$":​[I 363 ····array-​length·​v4,​·​v3
364 ····​array-​length·​v4,​·​v0  
   
365 ····.​local·​v4,​·"len$":​I 364 ····const/​4·v2,​·​0x0
366 ····​const/​4·​v3,​·​0x0  
   
367 ····​.​local·​v3,​·​"i$":​I  
368 ····​:​goto_0 365 ····​:​goto_0
369 ····​if-​ge·​v3,​·​v4,​·​:​cond_0 366 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
370 ····​aget·​v1,​·​v0,​·​v3 367 ····​aget·​v0,​·​v3,​·​v2
   
371 ····​.​line·​156 368 ····​.​line·​156
372 ····​.​local·​v1,​·​"b":​I 369 ····​.​local·​v0,​·​"b":​I
373 ····​add-​int/​2addr·​v2,​·​v1 370 ····​add-​int/​2addr·​v1,​·​v0
   
374 ····​.​line·​155 371 ····​.​line·​155
375 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1 372 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
376 ····​goto·​:​goto_0 373 ····​goto·​:​goto_0
   
377 ····​.​line·​158 374 ····​.​line·​158
378 ····​.​end·​local·​v1····​#·​"b":​I 375 ····​.​end·​local·​v0····​#·​"b":​I
379 ····​:​cond_0 376 ····​:​cond_0
380 ····​return·​v2 377 ····​return·​v1
381 .​end·​method 378 .​end·​method
   
382 .​method·​public·​length()​I 379 .​method·​public·​length()​I
383 ····​.​locals·​1 380 ····​.​locals·​1
   
384 ····​.​prologue 381 ····​.​prologue
385 ····​.​line·​96 382 ····​.​line·​96
[−]
smali/org/apache/commons/io/DirectoryWalker.smali
Offset 141, 15 lines modified Offset 141, 15 lines modified
141 ····​:​cond_2 141 ····​:​cond_2
142 ····​sget-​object·​p2,​·​Lorg/​apache/​commons/​io/​filefilter/​TrueFileFilter;​-​>TRUE:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 142 ····​sget-​object·​p2,​·​Lorg/​apache/​commons/​io/​filefilter/​TrueFileFilter;​-​>TRUE:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
143 ····​goto·​:​goto_2 143 ····​goto·​:​goto_2
144 .​end·​method 144 .​end·​method
   
145 .​method·​private·​walk(Ljava/​io/​File;​ILjava/​util/​Collection;​)​V 145 .​method·​private·​walk(Ljava/​io/​File;​ILjava/​util/​Collection;​)​V
146 ····​.​locals·7 146 ····​.​locals·6
147 ····​.​param·​p1,​·​"directory"····​#·​Ljava/​io/​File;​ 147 ····​.​param·​p1,​·​"directory"····​#·​Ljava/​io/​File;​
148 ····​.​param·​p2,​·​"depth"····​#·​I 148 ····​.​param·​p2,​·​"depth"····​#·​I
149 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 149 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
150 ········​value·​=·​{ 150 ········​value·​=·​{
151 ············​"(",​ 151 ············​"(",​
152 ············​"Ljava/​io/​File;​",​ 152 ············​"Ljava/​io/​File;​",​
153 ············​"I",​ 153 ············​"I",​
Offset 169, 127 lines modified Offset 169, 122 lines modified
169 ····​.​local·​p0,​·​"this":​Lorg/​apache/​commons/​io/​DirectoryWalker;​,​·​"Lorg/​apache/​commons/​io/​DirectoryWalker<TT;​>;​" 169 ····​.​local·​p0,​·​"this":​Lorg/​apache/​commons/​io/​DirectoryWalker;​,​·​"Lorg/​apache/​commons/​io/​DirectoryWalker<TT;​>;​"
170 ····​.​local·​p3,​·​"results":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<TT;​>;​" 170 ····​.​local·​p3,​·​"results":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<TT;​>;​"
171 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V 171 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V
   
172 ····​.​line·​352 172 ····​.​line·​352
173 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectory(Ljav​a/​io/​File;​ILjava/​util/​Collection;​)​Z 173 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectory(Ljav​a/​io/​File;​ILjava/​util/​Collection;​)​Z
   
174 ····​move-​result·​v6 174 ····​move-​result·​v3
   
175 ····​if-​eqz·​v6,​·​:​cond_2 175 ····​if-​eqz·​v3,​·​:​cond_2
   
176 ····​.​line·​353 176 ····​.​line·​353
177 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectoryStart​(Ljava/​io/​File;​ILjava/​util/​Collection;​)​V 177 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectoryStart​(Ljava/​io/​File;​ILjava/​util/​Collection;​)​V
   
178 ····​.​line·​354 178 ····​.​line·​354
179 ····​add-​int/​lit8·​v1,​·​p2,​·​0x1 179 ····​add-​int/​lit8·​v0,​·​p2,​·​0x1
   
180 ····​.​line·​355 180 ····​.​line·​355
181 ····​.​local·​v1,​·​"childDepth":​I 181 ····​.​local·​v0,​·​"childDepth":​I
182 ····​iget·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>depthLimit:​I 182 ····​iget·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>depthLimit:​I
   
183 ····​if-​ltz·​v6,​·​:​cond_0 183 ····​if-​ltz·​v3,​·​:​cond_0
   
184 ····​iget·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>depthLimit:​I 184 ····​iget·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>depthLimit:​I
   
185 ····​if-​gt·​v1,​·​v6,​·​:​cond_1 185 ····​if-​gt·​v0,​·​v3,​·​:​cond_1
   
186 ····​.​line·​356 186 ····​.​line·​356
187 ····​:​cond_0 187 ····​:​cond_0
188 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V 188 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V
   
189 ····​.​line·​357 189 ····​.​line·​357
190 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filter:​Ljava/​io/​FileFilter;​ 190 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filter:​Ljava/​io/​FileFilter;​
   
191 ····​if-​nez·​v6,​·​:​cond_3 191 ····​if-​nez·​v3,​·​:​cond_3
   
192 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 192 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
193 ····​move-​result-​object·​v3 193 ····​move-​result-​object·​v2
   
194 ····​.​line·​358 194 ····​.​line·​358
195 ····​.​local·​v3,​·​"childFiles":​[Ljava/​io/​File;​ 195 ····​.​local·​v2,​·​"childFiles":​[Ljava/​io/​File;​
196 ····​:​goto_0 196 ····​:​goto_0
197 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filterDirectoryConte​nts(Ljava/​io/​File;​I[Ljava/​io/​File;​)​[Ljava/​io/​File;​ 197 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​v2},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filterDirectoryConte​nts(Ljava/​io/​File;​I[Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
198 ····​move-​result-​object·​v3 198 ····​move-​result-​object·​v2
   
199 ····​.​line·​359 199 ····​.​line·​359
200 ····​if-​nez·​v3,​·​:​cond_4 200 ····​if-​nez·​v2,​·​:​cond_4
   
201 ····​.​line·​360 201 ····​.​line·​360
202 ····​invoke-​virtual·​{p0,​·​p1,​·​v1,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleRestricted(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V 202 ····​invoke-​virtual·​{p0,​·​p1,​·​v0,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleRestricted(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V
   
203 ····​.​line·​373 203 ····​.​line·​373
204 ····​.​end·​local·​v3····​#·​"childFiles":​[Ljava/​io/​File;​ 204 ····​.​end·​local·​v2····​#·​"childFiles":​[Ljava/​io/​File;​
205 ····​:​cond_1 205 ····​:​cond_1
206 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectoryEnd(L​java/​io/​File;​ILjava/​util/​Collection;​)​V 206 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>handleDirectoryEnd(L​java/​io/​File;​ILjava/​util/​Collection;​)​V
   
207 ····​.​line·​375 207 ····​.​line·​375
208 ····​.​end·​local·​v1····​#·​"childDepth":​I 208 ····​.​end·​local·​v0····​#·​"childDepth":​I
209 ····​:​cond_2 209 ····​:​cond_2
210 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V 210 ····​invoke-​virtual·​{p0,​·​p1,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>checkIfCancelled(Lja​va/​io/​File;​ILjava/​util/​Collection;​)​V
   
211 ····​.​line·​376 211 ····​.​line·​376
212 ····​return-​void 212 ····​return-​void
   
213 ····​.​line·​357 213 ····​.​line·​357
214 ····​.​restart·​local·​v1····​#·​"childDepth":​I 214 ····​.​restart·​local·​v0····​#·​"childDepth":​I
215 ····​:​cond_3 215 ····​:​cond_3
216 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filter:​Ljava/​io/​FileFilter;​ 216 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​DirectoryWalker;​-​>filter:​Ljava/​io/​FileFilter;​
   
217 ····​invoke-​virtual·​{p1,​·​v6},​·​Ljava/​io/​File;​-​>listFiles(Ljava/​io/​FileFilter;​)​[Ljava/​io/​File;​ 217 ····​invoke-​virtual·​{p1,​·​v3},​·​Ljava/​io/​File;​-​>listFiles(Ljava/​io/​FileFilter;​)​[Ljava/​io/​File;​
   
218 ····​move-​result-​object·​v3 218 ····​move-​result-​object·​v2
   
219 ····​goto·​:​goto_0 219 ····​goto·​:​goto_0
   
220 ····​.​line·​362 220 ····​.​line·​362
221 ····​.​restart·​local·​v3····​#·​"childFiles":​[Ljava/​io/​File;​ 221 ····​.​restart·​local·​v2····​#·​"childFiles":​[Ljava/​io/​File;​
222 ····​:​cond_4 222 ····​:​cond_4
223 ····move-​object·​v0,​·​v3 223 ····array-​length·​v4,​·​v2
   
224 ····.​local·​v0,​·"arr$":​[Ljava/​io/​File;​ 224 ····​const/​4·​v3,​·​0x0
Max diff block lines reached; 1884/6474 bytes (29.10%) of diff not shown.
[−]
smali/org/apache/commons/io/EndianUtils.smali
Offset 405, 26 lines modified Offset 405, 28 lines modified
   
405 ····​move-​result·​v0 405 ····​move-​result·​v0
   
406 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff 406 ····​and-​int/​lit16·​v0,​·​v0,​·​0xff
   
407 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x0 407 ····​shl-​int/​lit8·​v0,​·​v0,​·​0x0
   
  408 ····​.​line·​301
408 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​EndianUtils;​-​>read(Ljava/​io/​InputStream;​)​I 409 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​EndianUtils;​-​>read(Ljava/​io/​InputStream;​)​I
   
409 ····​move-​result·​v1 410 ····​move-​result·​v1
   
410 ····​and-​int/​lit16·​v1,​·​v1,​·​0xff 411 ····​and-​int/​lit16·​v1,​·​v1,​·​0xff
   
411 ····​shl-​int/​lit8·​v1,​·​v1,​·​0x8 412 ····​shl-​int/​lit8·​v1,​·​v1,​·​0x8
   
412 ····​add-​int/​2addr·​v0,​·​v1 413 ····​add-​int/​2addr·​v0,​·​v1
   
413 ····​int-​to-​short·​v0,​·​v0 414 ····​int-​to-​short·​v0,​·​v0
   
  415 ····​.​line·​300
414 ····​return·​v0 416 ····​return·​v0
415 .​end·​method 417 .​end·​method
   
416 .​method·​public·​static·​readSwappedShort([BI)​S 418 .​method·​public·​static·​readSwappedShort([BI)​S
417 ····​.​locals·​2 419 ····​.​locals·​2
418 ····​.​param·​p0,​·​"data"····​#·​[B 420 ····​.​param·​p0,​·​"data"····​#·​[B
419 ····​.​param·​p1,​·​"offset"····​#·​I 421 ····​.​param·​p1,​·​"offset"····​#·​I
Offset 732, 104 lines modified Offset 734, 104 lines modified
   
732 ····​add-​int/​2addr·​v0,​·​v1 734 ····​add-​int/​2addr·​v0,​·​v1
   
733 ····​return·​v0 735 ····​return·​v0
734 .​end·​method 736 .​end·​method
   
735 .​method·​public·​static·​swapLong(J)​J 737 .​method·​public·​static·​swapLong(J)​J
736 ····​.​locals·​11 738 ····​.​locals·​12
737 ····​.​param·​p0,​·​"value"····​#·​J 739 ····​.​param·​p0,​·​"value"····​#·​J
   
738 ····​.​prologue 740 ····​.​prologue
739 ····​const/​16·​v10,​·​0x18 741 ····​const/​16·​v10,​·​0x18
   
740 ····​const/​16·​v9,​·​0x10 742 ····​const/​16·​v9,​·​0x10
   
741 ····​const/​16·​v8,​·​0x8 743 ····​const/​16·​v8,​·​0x8
   
742 ····​const/​4·​v7,​·​0x0 744 ····​const/​4·​v5,​·​0x0
   
743 ····​const-​wide/​16·​v5,​·​0xff 745 ····​const-​wide/​16·​v6,​·​0xff
   
744 ····​.​line·​79 746 ····​.​line·​79
745 ····​shr-​long·​v0,​·​p0,​·​v7 747 ····​shr-​long·​v0,​·​p0,​·​v5
   
746 ····​and-​long/​2addr·​v0,​·​v5 748 ····​and-​long/​2addr·​v0,​·​v6
   
747 ····​const/​16·​v2,​·​0x38 749 ····​const/​16·​v2,​·​0x38
   
748 ····​shl-​long/​2addr·​v0,​·​v2 750 ····​shl-​long/​2addr·​v0,​·​v2
   
749 ····​shr-​long·​v2,​·​p0,​·​v8 751 ····​shr-​long·​v2,​·​p0,​·​v8
   
750 ····​and-​long/​2addr·​v2,​·​v5 752 ····​and-​long/​2addr·​v2,​·​v6
   
751 ····​const/​16·​v4,​·​0x30 753 ····​const/​16·​v4,​·​0x30
   
752 ····​shl-​long/​2addr·​v2,​·​v4 754 ····​shl-​long/​2addr·​v2,​·​v4
   
753 ····​add-​long/​2addr·​v0,​·​v2 755 ····​add-​long/​2addr·​v0,​·​v2
   
754 ····​shr-​long·​v2,​·​p0,​·​v9 756 ····​shr-​long·​v2,​·​p0,​·​v9
   
755 ····​and-​long/​2addr·​v2,​·​v5 757 ····​and-​long/​2addr·​v2,​·​v6
   
756 ····​const/​16·​v4,​·​0x28 758 ····​const/​16·​v4,​·​0x28
   
757 ····​shl-​long/​2addr·​v2,​·​v4 759 ····​shl-​long/​2addr·​v2,​·​v4
   
758 ····​add-​long/​2addr·​v0,​·​v2 760 ····​add-​long/​2addr·​v0,​·​v2
   
759 ····​shr-​long·​v2,​·​p0,​·​v10 761 ····​shr-​long·​v2,​·​p0,​·​v10
   
760 ····​and-​long/​2addr·​v2,​·​v5 762 ····​and-​long/​2addr·​v2,​·​v6
   
761 ····​const/​16·​v4,​·​0x20 763 ····​const/​16·​v4,​·​0x20
   
762 ····​shl-​long/​2addr·​v2,​·​v4 764 ····​shl-​long/​2addr·​v2,​·​v4
   
763 ····​add-​long/​2addr·​v0,​·​v2 765 ····​add-​long/​2addr·​v0,​·​v2
   
764 ····​const/​16·​v2,​·​0x20 766 ····​const/​16·​v2,​·​0x20
   
765 ····​shr-​long·​v2,​·​p0,​·​v2 767 ····​shr-​long·​v2,​·​p0,​·​v2
   
766 ····​and-​long/​2addr·​v2,​·​v5 768 ····​and-​long/​2addr·​v2,​·​v6
   
767 ····​shl-​long/​2addr·​v2,​·​v10 769 ····​shl-​long/​2addr·​v2,​·​v10
   
768 ····​add-​long/​2addr·​v0,​·​v2 770 ····​add-​long/​2addr·​v0,​·​v2
   
Max diff block lines reached; 4076/5850 bytes (69.68%) of diff not shown.
[−]
smali/org/apache/commons/io/FileCleaningTracker.smali
Offset 89, 15 lines modified Offset 89, 14 lines modified
89 ····​iput-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​FileCleaningTracker;​-​>deleteFailures:​Ljava/​util/​List;​ 89 ····​iput-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​FileCleaningTracker;​-​>deleteFailures:​Ljava/​util/​List;​
   
90 ····​.​line·​60 90 ····​.​line·​60
91 ····​const/​4·​v0,​·​0x0 91 ····​const/​4·​v0,​·​0x0
   
92 ····​iput-​boolean·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​FileCleaningTracker;​-​>exitWhenFinished:​Z 92 ····​iput-​boolean·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​FileCleaningTracker;​-​>exitWhenFinished:​Z
   
93 ····​.​line·​237  
94 ····​return-​void 93 ····​return-​void
95 .​end·​method 94 .​end·​method
   
96 .​method·​private·​declared-​synchronized·​addTracker(Ljava/​lang/​String;​Ljava/​lang/​Object;​Lorg/​apache/​commons/​io/​FileDeleteStrategy;​)​V 95 .​method·​private·​declared-​synchronized·​addTracker(Ljava/​lang/​String;​Ljava/​lang/​Object;​Lorg/​apache/​commons/​io/​FileDeleteStrategy;​)​V
97 ····​.​locals·​3 96 ····​.​locals·​3
98 ····​.​param·​p1,​·​"path"····​#·​Ljava/​lang/​String;​ 97 ····​.​param·​p1,​·​"path"····​#·​Ljava/​lang/​String;​
99 ····​.​param·​p2,​·​"marker"····​#·​Ljava/​lang/​Object;​ 98 ····​.​param·​p2,​·​"marker"····​#·​Ljava/​lang/​Object;​
[−]
smali/org/apache/commons/io/FileSystemUtils.smali
Offset 118, 54 lines modified Offset 118, 60 lines modified
   
118 ····​move-​result·​v4 118 ····​move-​result·​v4
   
119 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 119 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
120 ····​const-​string·​v4,​·​"mpe/​ix" 120 ····​const-​string·​v4,​·​"mpe/​ix"
   
  121 ····​.​line·​80
121 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 122 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
122 ····​move-​result·​v4 123 ····​move-​result·​v4
   
123 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 124 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
124 ····​const-​string·​v4,​·​"freebsd" 125 ····​const-​string·​v4,​·​"freebsd"
   
  126 ····​.​line·​81
125 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 127 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
126 ····​move-​result·​v4 128 ····​move-​result·​v4
   
127 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 129 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
128 ····​const-​string·​v4,​·​"irix" 130 ····​const-​string·​v4,​·​"irix"
   
  131 ····​.​line·​82
129 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 132 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
130 ····​move-​result·​v4 133 ····​move-​result·​v4
   
131 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 134 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
132 ····​const-​string·​v4,​·​"digital·​unix" 135 ····​const-​string·​v4,​·​"digital·​unix"
   
  136 ····​.​line·​83
133 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 137 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
134 ····​move-​result·​v4 138 ····​move-​result·​v4
   
135 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 139 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
136 ····​const-​string·​v4,​·​"unix" 140 ····​const-​string·​v4,​·​"unix"
   
  141 ····​.​line·​84
137 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 142 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
138 ····​move-​result·​v4 143 ····​move-​result·​v4
   
139 ····​if-​ne·​v4,​·​v5,​·​:​cond_2 144 ····​if-​ne·​v4,​·​v5,​·​:​cond_2
   
140 ····​const-​string·​v4,​·​"mac·​os·​x" 145 ····​const-​string·​v4,​·​"mac·​os·​x"
   
  146 ····​.​line·​85
141 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 147 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
142 ····​move-​result·​v4 148 ····​move-​result·​v4
   
143 ····​if-​eq·​v4,​·​v5,​·​:​cond_3 149 ····​if-​eq·​v4,​·​v5,​·​:​cond_3
   
144 ····​.​line·​86 150 ····​.​line·​86
Offset 182, 22 lines modified Offset 188, 24 lines modified
   
182 ····​move-​result·​v4 188 ····​move-​result·​v4
   
183 ····​if-​ne·​v4,​·​v5,​·​:​cond_4 189 ····​if-​ne·​v4,​·​v5,​·​:​cond_4
   
184 ····​const-​string·​v4,​·​"sunos" 190 ····​const-​string·​v4,​·​"sunos"
   
  191 ····​.​line·​88
185 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 192 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
186 ····​move-​result·​v4 193 ····​move-​result·​v4
   
187 ····​if-​ne·​v4,​·​v5,​·​:​cond_4 194 ····​if-​ne·​v4,​·​v5,​·​:​cond_4
   
188 ····​const-​string·​v4,​·​"solaris" 195 ····​const-​string·​v4,​·​"solaris"
   
  196 ····​.​line·​89
189 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 197 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
190 ····​move-​result·​v4 198 ····​move-​result·​v4
   
191 ····​if-​eq·​v4,​·​v5,​·​:​cond_5 199 ····​if-​eq·​v4,​·​v5,​·​:​cond_5
   
192 ····​.​line·​90 200 ····​.​line·​90
Offset 217, 14 lines modified Offset 225, 15 lines modified
   
217 ····​move-​result·​v4 225 ····​move-​result·​v4
   
218 ····​if-​ne·​v4,​·​v5,​·​:​cond_6 226 ····​if-​ne·​v4,​·​v5,​·​:​cond_6
   
219 ····​const-​string·​v4,​·​"aix" 227 ····​const-​string·​v4,​·​"aix"
   
  228 ····​.​line·​93
220 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 229 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
221 ····​:​try_end_1 230 ····​:​try_end_1
222 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 231 ····​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
   
223 ····​move-​result·​v4 232 ····​move-​result·​v4
Max diff block lines reached; 8766/10691 bytes (81.99%) of diff not shown.
[−]
smali/org/apache/commons/io/FileUtils.smali
Offset 109, 17 lines modified Offset 109, 17 lines modified
109 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>ONE_EB_BI:​Ljava/​math/​BigInteger;​ 109 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>ONE_EB_BI:​Ljava/​math/​BigInteger;​
   
110 ····​.​line·​165 110 ····​.​line·​165
111 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​ 111 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​
   
112 ····​move-​result-​object·​v0 112 ····​move-​result-​object·​v0
   
113 ····​const-​wide/​high16·​v1,​·​0x1000000000000000L 113 ····​const-​wide/​high16·​v2,​·​0x1000000000000000L
   
114 ····​invoke-​static·​{v1,​·​v2},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​ 114 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​
   
115 ····​move-​result-​object·​v1 115 ····​move-​result-​object·​v1
   
116 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​ 116 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​math/​BigInteger;​-​>multiply(Ljava/​math/​BigInteger;​)​Ljava/​math/​BigInteger;​
   
117 ····​move-​result-​object·​v0 117 ····​move-​result-​object·​v0
   
Offset 163, 15 lines modified Offset 163, 15 lines modified
163 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 163 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
164 ····​.​line·​83 164 ····​.​line·​83
165 ····​return-​void 165 ····​return-​void
166 .​end·​method 166 .​end·​method
   
167 .​method·​public·​static·​byteCountToDisplaySiz​e(J)​Ljava/​lang/​String;​ 167 .​method·​public·​static·​byteCountToDisplaySiz​e(J)​Ljava/​lang/​String;​
168 ····​.​locals·1 168 ····​.​locals·2
169 ····​.​param·​p0,​·​"size"····​#·​J 169 ····​.​param·​p0,​·​"size"····​#·​J
   
170 ····​.​prologue 170 ····​.​prologue
171 ····​.​line·​426 171 ····​.​line·​426
172 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​ 172 ····​invoke-​static·​{p0,​·​p1},​·​Ljava/​math/​BigInteger;​-​>valueOf(J)​Ljava/​math/​BigInteger;​
   
173 ····​move-​result-​object·​v0 173 ····​move-​result-​object·​v0
Offset 668, 15 lines modified Offset 668, 15 lines modified
   
668 ····​.​end·​local·​v1····​#·​"in":​Ljava/​io/​InputStream;​ 668 ····​.​end·​local·​v1····​#·​"in":​Ljava/​io/​InputStream;​
669 ····​.​restart·​local·​v0····​#·​"in":​Ljava/​io/​InputStream;​ 669 ····​.​restart·​local·​v0····​#·​"in":​Ljava/​io/​InputStream;​
670 ····​goto·​:​goto_0 670 ····​goto·​:​goto_0
671 .​end·​method 671 .​end·​method
   
672 .​method·​public·​static·​checksumCRC32(Ljava/​io/​File;​)​J 672 .​method·​public·​static·​checksumCRC32(Ljava/​io/​File;​)​J
673 ····​.​locals·3 673 ····​.​locals·4
674 ····​.​param·​p0,​·​"file"····​#·​Ljava/​io/​File;​ 674 ····​.​param·​p0,​·​"file"····​#·​Ljava/​io/​File;​
675 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 675 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
676 ········​value·​=·​{ 676 ········​value·​=·​{
677 ············​Ljava/​io/​IOException;​ 677 ············​Ljava/​io/​IOException;​
678 ········​} 678 ········​}
679 ····​.​end·​annotation 679 ····​.​end·​annotation
   
Offset 689, 367 lines modified Offset 689, 357 lines modified
689 ····​.​line·​2686 689 ····​.​line·​2686
690 ····​.​local·​v0,​·​"crc":​Ljava/​util/​zip/​CRC32;​ 690 ····​.​local·​v0,​·​"crc":​Ljava/​util/​zip/​CRC32;​
691 ····​invoke-​static·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>checksum(Ljava/​io/​File;​Ljava/​util/​zip/​Checksum;​)​Ljava/​util/​zip/​Checksum;​ 691 ····​invoke-​static·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>checksum(Ljava/​io/​File;​Ljava/​util/​zip/​Checksum;​)​Ljava/​util/​zip/​Checksum;​
   
692 ····​.​line·​2687 692 ····​.​line·​2687
693 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​zip/​CRC32;​-​>getValue()​J 693 ····​invoke-​virtual·​{v0},​·​Ljava/​util/​zip/​CRC32;​-​>getValue()​J
   
694 ····​move-​result-​wide·​v1 694 ····​move-​result-​wide·​v2
   
695 ····​return-​wide·​v1 695 ····​return-​wide·​v2
696 .​end·​method 696 .​end·​method
   
697 .​method·​public·​static·​cleanDirectory(Ljava/​io/​File;​)​V 697 .​method·​public·​static·​cleanDirectory(Ljava/​io/​File;​)​V
698 ····​.​locals·11 698 ····​.​locals·8
699 ····​.​param·​p0,​·​"directory"····​#·​Ljava/​io/​File;​ 699 ····​.​param·​p0,​·​"directory"····​#·​Ljava/​io/​File;​
700 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 700 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
701 ········​value·​=·​{ 701 ········​value·​=·​{
702 ············​Ljava/​io/​IOException;​ 702 ············​Ljava/​io/​IOException;​
703 ········​} 703 ········​}
704 ····​.​end·​annotation 704 ····​.​end·​annotation
   
705 ····​.​prologue 705 ····​.​prologue
706 ····​.​line·​1635 706 ····​.​line·​1635
707 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>exists()​Z 707 ····​invoke-​virtual·​{p0},​·​Ljava/​io/​File;​-​>exists()​Z
   
708 ····​move-​result·​v8 708 ····​move-​result·​v5
   
709 ····​if-​nez·​v8,​·​:​cond_0 709 ····​if-​nez·​v5,​·​:​cond_0
   
710 ····​.​line·​1636 710 ····​.​line·​1636
711 ····​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​ 711 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
712 ····​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 712 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
713 ····​invoke-​virtual·​{v8,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 713 ····​invoke-​virtual·​{v5,​·​p0},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
714 ····​move-​result-​object·​v8 714 ····​move-​result-​object·​v5
   
715 ····​const-​string·​v9,​·​"·​does·​not·​exist" 715 ····​const-​string·​v6,​·​"·​does·​not·​exist"
   
716 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 716 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
717 ····​move-​result-​object·​v8 717 ····​move-​result-​object·​v5
   
718 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 718 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
719 ····​move-​result-​object·​v7 719 ····​move-​result-​object·​v4
   
720 ····​.​line·​1637 720 ····​.​line·​1637
Max diff block lines reached; 77570/81263 bytes (95.46%) of diff not shown.
[−]
smali/org/apache/commons/io/FilenameUtils.smali
Offset 1594, 195 lines modified Offset 1594, 189 lines modified
   
1594 ····​move-​result·​v1 1594 ····​move-​result·​v1
   
1595 ····​goto·​:​goto_0 1595 ····​goto·​:​goto_0
1596 .​end·​method 1596 .​end·​method
   
1597 .​method·​public·​static·​isExtension(Ljava/​lang/​String;​Ljava/​util/​Collection;​)​Z 1597 .​method·​public·​static·​isExtension(Ljava/​lang/​String;​Ljava/​util/​Collection;​)​Z
1598 ····​.​locals·7 1598 ····​.​locals·6
1599 ····​.​param·​p0,​·​"filename"····​#·​Ljava/​lang/​String;​ 1599 ····​.​param·​p0,​·​"filename"····​#·​Ljava/​lang/​String;​
1600 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 1600 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
1601 ········​value·​=·​{ 1601 ········​value·​=·​{
1602 ············​"(",​ 1602 ············​"(",​
1603 ············​"Ljava/​lang/​String;​",​ 1603 ············​"Ljava/​lang/​String;​",​
1604 ············​"Ljava/​util/​Collection",​ 1604 ············​"Ljava/​util/​Collection",​
1605 ············​"<",​ 1605 ············​"<",​
1606 ············​"Ljava/​lang/​String;​",​ 1606 ············​"Ljava/​lang/​String;​",​
1607 ············​">;​)​Z" 1607 ············​">;​)​Z"
1608 ········​} 1608 ········​}
1609 ····​.​end·​annotation 1609 ····​.​end·​annotation
   
1610 ····​.​prologue 1610 ····​.​prologue
1611 ····​.​local·​p1,​·​"extensions":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Ljava/​lang/​String;​>;​" 1611 ····​.​local·​p1,​·​"extensions":​Ljava/​util/​Collection;​,​·​"Ljava/​util/​Collection<Ljava/​lang/​String;​>;​"
1612 ····​const/​4·​v3,​·​0x1 1612 ····​const/​4·​v2,​·​0x1
   
1613 ····​const/​4·​v4,​·​0x0 1613 ····​const/​4·​v3,​·​0x0
   
1614 ····​.​line·​1195 1614 ····​.​line·​1195
1615 ····​if-​nez·​p0,​·​:​cond_1 1615 ····​if-​nez·​p0,​·​:​cond_1
   
1616 ····​.​line·​1207 1616 ····​.​line·​1207
1617 ····​:​cond_0 1617 ····​:​cond_0
1618 ····​:​goto_0 1618 ····​:​goto_0
1619 ····​return·​v4 1619 ····​return·​v3
   
1620 ····​.​line·​1198 1620 ····​.​line·​1198
1621 ····​:​cond_1 1621 ····​:​cond_1
1622 ····​if-​eqz·​p1,​·​:​cond_2 1622 ····​if-​eqz·​p1,​·​:​cond_2
   
1623 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Collection;​-​>isEmpty()​Z 1623 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Collection;​-​>isEmpty()​Z
   
1624 ····​move-​result·​v5 1624 ····​move-​result·​v4
   
1625 ····​if-​eqz·​v5,​·​:​cond_4 1625 ····​if-​eqz·​v4,​·​:​cond_4
   
1626 ····​.​line·​1199 1626 ····​.​line·​1199
1627 ····​:​cond_2 1627 ····​:​cond_2
1628 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>indexOfExtension(Lja​va/​lang/​String;​)​I 1628 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>indexOfExtension(Lja​va/​lang/​String;​)​I
   
1629 ····​move-​result·​v5 1629 ····​move-​result·​v4
   
1630 ····​const/​4·​v6,​·​-​0x1 1630 ····​const/​4·​v5,​·​-​0x1
   
1631 ····​if-​ne·​v5,​·​v6,​·​:​cond_3 1631 ····​if-​ne·​v4,​·​v5,​·​:​cond_3
   
1632 ····​:​goto_1 1632 ····​:​goto_1
1633 ····​move·​v4,​·​v3 1633 ····​move·​v3,​·​v2
   
1634 ····​goto·​:​goto_0 1634 ····​goto·​:​goto_0
   
1635 ····​:​cond_3 1635 ····​:​cond_3
1636 ····​move·​v3,​·​v4 1636 ····​move·​v2,​·​v3
   
1637 ····​goto·​:​goto_1 1637 ····​goto·​:​goto_1
   
1638 ····​.​line·​1201 1638 ····​.​line·​1201
1639 ····​:​cond_4 1639 ····​:​cond_4
1640 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>getExtension(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 1640 ····​invoke-​static·​{p0},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>getExtension(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
1641 ····​move-​result-​object·​v1 1641 ····​move-​result-​object·​v1
   
1642 ····​.​line·​1202 1642 ····​.​line·​1202
1643 ····​.​local·​v1,​·​"fileExt":​Ljava/​lang/​String;​ 1643 ····​.​local·​v1,​·​"fileExt":​Ljava/​lang/​String;​
1644 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​ 1644 ····​invoke-​interface·​{p1},​·​Ljava/​util/​Collection;​-​>iterator()​Ljava/​util/​Iterator;​
   
1645 ····​move-​result-​object·​v2 1645 ····​move-​result-​object·​v4
   
1646 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
1647 ····​:​cond_5 1646 ····​:​cond_5
1648 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 1647 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
1649 ····​move-​result·​v5 1648 ····​move-​result·​v5
   
1650 ····​if-​eqz·​v5,​·​:​cond_0 1649 ····​if-​eqz·​v5,​·​:​cond_0
   
1651 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 1650 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
1652 ····​move-​result-​object·​v0 1651 ····​move-​result-​object·​v0
   
1653 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​ 1652 ····​check-​cast·​v0,​·​Ljava/​lang/​String;​
   
1654 ····​.​line·​1203 1653 ····​.​line·​1203
1655 ····​.​local·​v0,​·​"extension":​Ljava/​lang/​String;​ 1654 ····​.​local·​v0,​·​"extension":​Ljava/​lang/​String;​
1656 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 1655 ····​invoke-​virtual·​{v1,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
1657 ····​move-​result·​v5 1656 ····​move-​result·​v5
   
1658 ····​if-​eqz·​v5,​·​:​cond_5 1657 ····​if-​eqz·​v5,​·​:​cond_5
   
1659 ····​move·​v4,​·​v3 1658 ····​move·​v3,​·​v2
Max diff block lines reached; 2643/5153 bytes (51.29%) of diff not shown.
[−]
smali/org/apache/commons/io/HexDump.smali
Offset 15, 14 lines modified Offset 15, 15 lines modified
15 .​method·​static·​constructor·​<clinit>()​V 15 .​method·​static·​constructor·​<clinit>()​V
16 ····​.​locals·​1 16 ····​.​locals·​1
   
17 ····​.​prologue 17 ····​.​prologue
18 ····​.​line·​120 18 ····​.​line·​120
19 ····​const-​string·​v0,​·​"line.​separator" 19 ····​const-​string·​v0,​·​"line.​separator"
   
  20 ····​.​line·​121
20 ····​invoke-​static·​{v0},​·​Ljava/​lang/​System;​-​>getProperty(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 21 ····​invoke-​static·​{v0},​·​Ljava/​lang/​System;​-​>getProperty(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
21 ····​move-​result-​object·​v0 22 ····​move-​result-​object·​v0
   
22 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​HexDump;​-​>EOL:​Ljava/​lang/​String;​ 23 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​HexDump;​-​>EOL:​Ljava/​lang/​String;​
   
23 ····​.​line·​122 24 ····​.​line·​122
Offset 132, 15 lines modified Offset 133, 15 lines modified
   
132 ····​.​line·​158 133 ····​.​line·​158
133 ····​:​cond_0 134 ····​:​cond_0
134 ····​return-​object·​p0 135 ····​return-​object·​p0
135 .​end·​method 136 .​end·​method
   
136 .​method·​private·​static·​dump(Ljava/​lang/​StringBuilder;​J)​Ljava/​lang/​StringBuilder;​ 137 .​method·​private·​static·​dump(Ljava/​lang/​StringBuilder;​J)​Ljava/​lang/​StringBuilder;​
137 ····​.​locals·4 138 ····​.​locals·5
138 ····​.​param·​p0,​·​"_lbuffer"····​#·​Ljava/​lang/​StringBuilder;​ 139 ····​.​param·​p0,​·​"_lbuffer"····​#·​Ljava/​lang/​StringBuilder;​
139 ····​.​param·​p1,​·​"value"····​#·​J 140 ····​.​param·​p1,​·​"value"····​#·​J
   
140 ····​.​prologue 141 ····​.​prologue
141 ····​.​line·​140 142 ····​.​line·​140
142 ····​const/​4·​v0,​·​0x0 143 ····​const/​4·​v0,​·​0x0
   
Offset 161, 28 lines modified Offset 162, 29 lines modified
   
161 ····​long-​to-​int·​v2,​·​v2 162 ····​long-​to-​int·​v2,​·​v2
   
162 ····​and-​int/​lit8·​v2,​·​v2,​·​0xf 163 ····​and-​int/​lit8·​v2,​·​v2,​·​0xf
   
163 ····​aget-​char·​v1,​·​v1,​·​v2 164 ····​aget-​char·​v1,​·​v1,​·​v2
   
  165 ····​.​line·​142
164 ····​invoke-​virtual·​{p0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 166 ····​invoke-​virtual·​{p0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
165 ····​.​line·​140 167 ····​.​line·​140
166 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 168 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
167 ····​goto·​:​goto_0 169 ····​goto·​:​goto_0
   
168 ····​.​line·​144 170 ····​.​line·​144
169 ····​:​cond_0 171 ····​:​cond_0
170 ····​return-​object·​p0 172 ····​return-​object·​p0
171 .​end·​method 173 .​end·​method
   
172 .​method·​public·​static·​dump([BJLjava/​io/​OutputStream;​I)​V 174 .​method·​public·​static·​dump([BJLjava/​io/​OutputStream;​I)​V
173 ····​.​locals·​10 175 ····​.​locals·​11
174 ····​.​param·​p0,​·​"data"····​#·​[B 176 ····​.​param·​p0,​·​"data"····​#·​[B
175 ····​.​param·​p1,​·​"offset"····​#·​J 177 ····​.​param·​p1,​·​"offset"····​#·​J
176 ····​.​param·​p3,​·​"stream"····​#·​Ljava/​io/​OutputStream;​ 178 ····​.​param·​p3,​·​"stream"····​#·​Ljava/​io/​OutputStream;​
177 ····​.​param·​p4,​·​"index"····​#·​I 179 ····​.​param·​p4,​·​"index"····​#·​I
178 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 180 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
179 ········​value·​=·​{ 181 ········​value·​=·​{
180 ············​Ljava/​io/​IOException;​,​ 182 ············​Ljava/​io/​IOException;​,​
[−]
smali/org/apache/commons/io/IOUtils.smali
Offset 752, 15 lines modified Offset 752, 15 lines modified
   
752 ····​move-​result-​wide·​v0 752 ····​move-​result-​wide·​v0
   
753 ····​return-​wide·​v0 753 ····​return-​wide·​v0
754 .​end·​method 754 .​end·​method
   
755 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ)​J 755 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ)​J
756 ····​.​locals·7 756 ····​.​locals·8
757 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 757 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
758 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​ 758 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​
759 ····​.​param·​p2,​·​"inputOffset"····​#·​J 759 ····​.​param·​p2,​·​"inputOffset"····​#·​J
760 ····​.​param·​p4,​·​"length"····​#·​J 760 ····​.​param·​p4,​·​"length"····​#·​J
761 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 761 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
762 ········​value·​=·​{ 762 ········​value·​=·​{
763 ············​Ljava/​io/​IOException;​ 763 ············​Ljava/​io/​IOException;​
Offset 785, 131 lines modified Offset 785, 139 lines modified
   
785 ····​move-​result-​wide·​v0 785 ····​move-​result-​wide·​v0
   
786 ····​return-​wide·​v0 786 ····​return-​wide·​v0
787 .​end·​method 787 .​end·​method
   
788 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ[B)​J 788 .​method·​public·​static·​copyLarge(Ljava/​io/​InputStream;​Ljava/​io/​OutputStream;​JJ[B)​J
789 ····​.​locals·9 789 ····​.​locals·12
790 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 790 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
791 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​ 791 ····​.​param·​p1,​·​"output"····​#·​Ljava/​io/​OutputStream;​
792 ····​.​param·​p2,​·​"inputOffset"····​#·​J 792 ····​.​param·​p2,​·​"inputOffset"····​#·​J
793 ····​.​param·​p4,​·​"length"····​#·​J 793 ····​.​param·​p4,​·​"length"····​#·​J
794 ····​.​param·​p6,​·​"buffer"····​#·​[B 794 ····​.​param·​p6,​·​"buffer"····​#·​[B
795 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 795 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
796 ········​value·​=·​{ 796 ········​value·​=·​{
797 ············​Ljava/​io/​IOException;​ 797 ············​Ljava/​io/​IOException;​
798 ········​} 798 ········​}
799 ····​.​end·​annotation 799 ····​.​end·​annotation
   
800 ····​.​prologue 800 ····​.​prologue
801 ····​.​line·​1845 801 ····​.​line·​1845
802 ····​const-​wide/​16·​v5,​·​0x0 802 ····​const-​wide/​16·​v8,​·​0x0
   
803 ····​cmp-​long·​v5,​·​p2,​·​v5 803 ····​cmp-​long·​v5,​·​p2,​·​v8
   
804 ····​if-​lez·​v5,​·​:​cond_0 804 ····​if-​lez·​v5,​·​:​cond_0
   
805 ····​.​line·​1846 805 ····​.​line·​1846
806 ····​invoke-​static·​{p0,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​IOUtils;​-​>skipFully(Ljava/​io/​InputStream;​J)​V 806 ····​invoke-​static·​{p0,​·​p2,​·​p3},​·​Lorg/​apache/​commons/​io/​IOUtils;​-​>skipFully(Ljava/​io/​InputStream;​J)​V
   
807 ····​.​line·​1848 807 ····​.​line·​1848
808 ····​:​cond_0 808 ····​:​cond_0
809 ····​const-​wide/​16·​v5,​·​0x0 809 ····​const-​wide/​16·​v8,​·​0x0
   
810 ····​cmp-​long·​v5,​·​p4,​·​v5 810 ····​cmp-​long·​v5,​·​p4,​·​v8
   
811 ····​if-​nez·​v5,​·​:​cond_2 811 ····​if-​nez·​v5,​·​:​cond_2
   
812 ····​.​line·​1849 812 ····​.​line·​1849
813 ····​const-​wide/​16·​v3,​·​0x0 813 ····​const-​wide/​16·​v6,​·​0x0
   
814 ····​.​line·​1866 814 ····​.​line·​1866
815 ····​:​cond_1 815 ····​:​cond_1
816 ····​return-​wide·​v3 816 ····​return-​wide·​v6
   
817 ····​.​line·​1851 817 ····​.​line·​1851
818 ····​:​cond_2 818 ····​:​cond_2
819 ····array-​length·​v0,​·​p6 819 ····move-​object/​from16·​v0,​·​p6
   
  820 ····​array-​length·​v2,​·​v0
   
820 ····​.​line·​1852 821 ····​.​line·​1852
821 ····​.​local·​v0,​·​"bufferLength":​I 822 ····​.​local·​v2,​·​"bufferLength":​I
822 ····​move·​v1,​·​v0 823 ····​move·​v3,​·​v2
   
823 ····​.​line·​1853 824 ····​.​line·​1853
824 ····​.​local·​v1,​·​"bytesToRead":​I 825 ····​.​local·​v3,​·​"bytesToRead":​I
825 ····​const-​wide/​16·​v5,​·​0x0 826 ····​const-​wide/​16·​v8,​·​0x0
   
826 ····​cmp-​long·​v5,​·​p4,​·​v5 827 ····​cmp-​long·​v5,​·​p4,​·​v8
   
827 ····​if-​lez·​v5,​·​:​cond_3 828 ····​if-​lez·​v5,​·​:​cond_3
   
828 ····​int-​to-​long·​v5,​·​v0 829 ····​int-​to-​long·​v8,​·​v2
   
829 ····​cmp-​long·​v5,​·​p4,​·​v5 830 ····​cmp-​long·​v5,​·​p4,​·​v8
   
830 ····​if-​gez·​v5,​·​:​cond_3 831 ····​if-​gez·​v5,​·​:​cond_3
   
831 ····​.​line·​1854 832 ····​.​line·​1854
832 ····long-​to-​int·​v1,​·​p4 833 ····move-​wide/​from16·​v0,​·​p4
   
  834 ····​long-​to-​int·​v3,​·​v0
   
833 ····​.​line·​1857 835 ····​.​line·​1857
834 ····​:​cond_3 836 ····​:​cond_3
835 ····​const-​wide/​16·​v3,​·​0x0 837 ····​const-​wide/​16·​v6,​·​0x0
   
836 ····​.​line·​1858 838 ····​.​line·​1858
837 ····​.​local·​v3,​·​"totalRead":​J 839 ····​.​local·​v6,​·​"totalRead":​J
838 ····​:​cond_4 840 ····​:​cond_4
839 ····​:​goto_0 841 ····​:​goto_0
840 ····​if-​lez·​v1,​·​:​cond_1 842 ····​if-​lez·​v3,​·​:​cond_1
Max diff block lines reached; 7524/10044 bytes (74.91%) of diff not shown.
[−]
smali/org/apache/commons/io/TaggedIOException.smali
Offset 46, 25 lines modified Offset 46, 28 lines modified
46 ····​if-​eqz·​v0,​·​:​cond_0 46 ····​if-​eqz·​v0,​·​:​cond_0
   
47 ····​check-​cast·​p0,​·​Lorg/​apache/​commons/​io/​TaggedIOException;​ 47 ····​check-​cast·​p0,​·​Lorg/​apache/​commons/​io/​TaggedIOException;​
   
48 ····​.​end·​local·​p0····​#·​"throwable":​Ljava/​lang/​Throwable;​ 48 ····​.​end·​local·​p0····​#·​"throwable":​Ljava/​lang/​Throwable;​
49 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​TaggedIOException;​-​>tag:​Ljava/​io/​Serializable;​ 49 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​TaggedIOException;​-​>tag:​Ljava/​io/​Serializable;​
   
  50 ····​.​line·​67
50 ····​invoke-​virtual·​{p1,​·​v0},​·​Ljava/​lang/​Object;​-​>equals(Ljava/​lang/​Object;​)​Z 51 ····​invoke-​virtual·​{p1,​·​v0},​·​Ljava/​lang/​Object;​-​>equals(Ljava/​lang/​Object;​)​Z
   
51 ····​move-​result·​v0 52 ····​move-​result·​v0
   
52 ····​if-​eqz·​v0,​·​:​cond_0 53 ····​if-​eqz·​v0,​·​:​cond_0
   
53 ····​const/​4·​v0,​·​0x1 54 ····​const/​4·​v0,​·​0x1
   
  55 ····​.​line·​65
54 ····​:​goto_0 56 ····​:​goto_0
55 ····​return·​v0 57 ····​return·​v0
   
  58 ····​.​line·​67
56 ····​:​cond_0 59 ····​:​cond_0
57 ····​const/​4·​v0,​·​0x0 60 ····​const/​4·​v0,​·​0x0
   
58 ····​goto·​:​goto_0 61 ····​goto·​:​goto_0
59 .​end·​method 62 .​end·​method
   
60 .​method·​public·​static·​throwCauseIfTaggedWit​h(Ljava/​lang/​Throwable;​Ljava/​lang/​Object;​)​V 63 .​method·​public·​static·​throwCauseIfTaggedWit​h(Ljava/​lang/​Throwable;​Ljava/​lang/​Object;​)​V
[−]
smali/org/apache/commons/io/ThreadMonitor.smali
Offset 29, 15 lines modified Offset 29, 15 lines modified
29 ····​iput-​wide·​p2,​·​p0,​·​Lorg/​apache/​commons/​io/​ThreadMonitor;​-​>timeout:​J 29 ····​iput-​wide·​p2,​·​p0,​·​Lorg/​apache/​commons/​io/​ThreadMonitor;​-​>timeout:​J
   
30 ····​.​line·​98 30 ····​.​line·​98
31 ····​return-​void 31 ····​return-​void
32 .​end·​method 32 .​end·​method
   
33 .​method·​public·​static·​start(J)​Ljava/​lang/​Thread;​ 33 .​method·​public·​static·​start(J)​Ljava/​lang/​Thread;​
34 ····​.​locals·1 34 ····​.​locals·2
35 ····​.​param·​p0,​·​"timeout"····​#·​J 35 ····​.​param·​p0,​·​"timeout"····​#·​J
   
36 ····​.​prologue 36 ····​.​prologue
37 ····​.​line·​55 37 ····​.​line·​55
38 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​ 38 ····​invoke-​static·​{},​·​Ljava/​lang/​Thread;​-​>currentThread()​Ljava/​lang/​Thread;​
   
39 ····​move-​result-​object·​v0 39 ····​move-​result-​object·​v0
Offset 46, 15 lines modified Offset 46, 15 lines modified
   
46 ····​move-​result-​object·​v0 46 ····​move-​result-​object·​v0
   
47 ····​return-​object·​v0 47 ····​return-​object·​v0
48 .​end·​method 48 .​end·​method
   
49 .​method·​public·​static·​start(Ljava/​lang/​Thread;​J)​Ljava/​lang/​Thread;​ 49 .​method·​public·​static·​start(Ljava/​lang/​Thread;​J)​Ljava/​lang/​Thread;​
50 ····​.​locals·4 50 ····​.​locals·5
51 ····​.​param·​p0,​·​"thread"····​#·​Ljava/​lang/​Thread;​ 51 ····​.​param·​p0,​·​"thread"····​#·​Ljava/​lang/​Thread;​
52 ····​.​param·​p1,​·​"timeout"····​#·​J 52 ····​.​param·​p1,​·​"timeout"····​#·​J
   
53 ····​.​prologue 53 ····​.​prologue
54 ····​.​line·​68 54 ····​.​line·​68
55 ····​const/​4·​v0,​·​0x0 55 ····​const/​4·​v0,​·​0x0
   
[−]
smali/org/apache/commons/io/comparator/CompositeFileComparator.smali
Offset 66, 74 lines modified Offset 66, 73 lines modified
66 ····​.​local·​p1,​·​"delegates":​Ljava/​lang/​Iterable;​,​·​"Ljava/​lang/​Iterable<Ljava/​util/​Comparator<Ljava/​io/​File;​>;​>;​" 66 ····​.​local·​p1,​·​"delegates":​Ljava/​lang/​Iterable;​,​·​"Ljava/​lang/​Iterable<Ljava/​util/​Comparator<Ljava/​io/​File;​>;​>;​"
67 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​><init>()​V 67 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​><init>()​V
   
68 ····​.​line·​72 68 ····​.​line·​72
69 ····​if-​nez·​p1,​·​:​cond_0 69 ····​if-​nez·​p1,​·​:​cond_0
   
70 ····​.​line·​73 70 ····​.​line·​73
71 ····​sget-​object·​v3,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>NO_COMPARATORS:​[Ljava/​util/​Comparator;​ 71 ····​sget-​object·​v2,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>NO_COMPARATORS:​[Ljava/​util/​Comparator;​
   
72 ····​check-​cast·​v3,​·​[Ljava/​util/​Comparator;​ 72 ····​check-​cast·​v2,​·​[Ljava/​util/​Comparator;​
   
73 ····​iput-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​ 73 ····​iput-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​
   
74 ····​.​line·​81 74 ····​.​line·​81
75 ····​:​goto_0 75 ····​:​goto_0
76 ····​return-​void 76 ····​return-​void
   
77 ····​.​line·​75 77 ····​.​line·​75
78 ····​:​cond_0 78 ····​:​cond_0
79 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​ 79 ····​new-​instance·​v1,​·​Ljava/​util/​ArrayList;​
   
80 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V 80 ····​invoke-​direct·​{v1},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
81 ····​.​line·​76 81 ····​.​line·​76
82 ····​.​local·​v2,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​Comparator<Ljava/​io/​File;​>;​>;​" 82 ····​.​local·​v1,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​util/​Comparator<Ljava/​io/​File;​>;​>;​"
83 ····​invoke-​interface·​{p1},​·​Ljava/​lang/​Iterable;​-​>iterator()​Ljava/​util/​Iterator;​ 83 ····​invoke-​interface·​{p1},​·​Ljava/​lang/​Iterable;​-​>iterator()​Ljava/​util/​Iterator;​
   
84 ····​move-​result-​object·​v1 84 ····​move-​result-​object·​v2
   
85 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
86 ····​:​goto_1 85 ····​:​goto_1
87 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 86 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
88 ····​move-​result·​v3 87 ····​move-​result·​v3
   
89 ····​if-​eqz·​v3,​·​:​cond_1 88 ····​if-​eqz·​v3,​·​:​cond_1
   
90 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 89 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
91 ····​move-​result-​object·​v0 90 ····​move-​result-​object·​v0
   
92 ····​check-​cast·​v0,​·​Ljava/​util/​Comparator;​ 91 ····​check-​cast·​v0,​·​Ljava/​util/​Comparator;​
   
93 ····​.​line·​77 92 ····​.​line·​77
94 ····​.​local·​v0,​·​"comparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<Ljava/​io/​File;​>;​" 93 ····​.​local·​v0,​·​"comparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<Ljava/​io/​File;​>;​"
95 ····​invoke-​interface·​{v2,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 94 ····​invoke-​interface·​{v1,​·​v0},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
96 ····​goto·​:​goto_1 95 ····​goto·​:​goto_1
   
97 ····​.​line·​79 96 ····​.​line·​79
98 ····​.​end·​local·​v0····​#·​"comparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<Ljava/​io/​File;​>;​" 97 ····​.​end·​local·​v0····​#·​"comparator":​Ljava/​util/​Comparator;​,​·​"Ljava/​util/​Comparator<Ljava/​io/​File;​>;​"
99 ····​:​cond_1 98 ····​:​cond_1
100 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>size()​I 99 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>size()​I
   
101 ····​move-​result·​v3 100 ····​move-​result·​v2
   
102 ····​new-​array·​v3,​·​v3,​·​[Ljava/​util/​Comparator;​ 101 ····​new-​array·​v2,​·​v2,​·​[Ljava/​util/​Comparator;​
   
103 ····​invoke-​interface·​{v2,​·​v3},​·​Ljava/​util/​List;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​ 102 ····​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​List;​-​>toArray([Ljava/​lang/​Object;​)​[Ljava/​lang/​Object;​
   
104 ····​move-​result-​object·​v3 103 ····​move-​result-​object·​v2
   
105 ····​check-​cast·​v3,​·​[Ljava/​util/​Comparator;​ 104 ····​check-​cast·​v2,​·​[Ljava/​util/​Comparator;​
   
106 ····​check-​cast·​v3,​·​[Ljava/​util/​Comparator;​ 105 ····​check-​cast·​v2,​·​[Ljava/​util/​Comparator;​
   
107 ····​iput-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​ 106 ····​iput-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​
   
108 ····​goto·​:​goto_0 107 ····​goto·​:​goto_0
109 .​end·​method 108 .​end·​method
   
110 .​method·​public·​varargs·​constructor·​<init>([Ljava/​util/​Comparator;​)​V 109 .​method·​public·​varargs·​constructor·​<init>([Ljava/​util/​Comparator;​)​V
111 ····​.​locals·​3 110 ····​.​locals·​3
112 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 111 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
Offset 192, 90 lines modified Offset 191, 81 lines modified
192 .​method·​public·​compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 191 .​method·​public·​compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
193 ····​.​locals·​5 192 ····​.​locals·​5
194 ····​.​param·​p1,​·​"file1"····​#·​Ljava/​io/​File;​ 193 ····​.​param·​p1,​·​"file1"····​#·​Ljava/​io/​File;​
195 ····​.​param·​p2,​·​"file2"····​#·​Ljava/​io/​File;​ 194 ····​.​param·​p2,​·​"file2"····​#·​Ljava/​io/​File;​
   
196 ····​.​prologue 195 ····​.​prologue
197 ····​.​line·​92 196 ····​.​line·​92
198 ····​const/​4·​v4,​·​0x0 197 ····​const/​4·​v1,​·​0x0
   
199 ····​.​line·​93 198 ····​.​line·​93
200 ····​.​local·​v4,​·​"result":​I 199 ····​.​local·​v1,​·​"result":​I
201 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​ 200 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​comparator/​CompositeFileComparat​or;​-​>delegates:​[Ljava/​util/​Comparator;​
   
202 ····.​local·v0,​·"arr$":​[Ljava/​util/​Comparator;​ 201 ····​array-​length·​v4,​·​v3
203 ····​array-​length·​v3,​·​v0  
   
204 ····​.​local·​v3,​·​"len$":​I  
205 ····​const/​4·​v2,​·​0x0 202 ····​const/​4·​v2,​·​0x0
   
206 ····​.​local·​v2,​·​"i$":​I  
207 ····​:​goto_0 203 ····​:​goto_0
208 ····​if-​ge·​v2,​·​v3,​·​:​cond_0 204 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
209 ····​aget-​object·​v1,​·​v0,​·​v2 205 ····​aget-​object·​v0,​·​v3,​·​v2
Max diff block lines reached; 2320/6624 bytes (35.02%) of diff not shown.
[−]
smali/org/apache/commons/io/comparator/DefaultFileComparator.smali
Offset 78, 48 lines modified Offset 78, 42 lines modified
78 ····​move-​result·​v0 78 ····​move-​result·​v0
   
79 ····​return·​v0 79 ····​return·​v0
80 .​end·​method 80 .​end·​method
   
81 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 81 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
82 ····​.​locals·​1 82 ····​.​locals·​1
83 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
84 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
85 ····​.​prologue 83 ····​.​prologue
86 ····​.​line·​47 84 ····​.​line·​47
87 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 85 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
88 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
89 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 86 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
90 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
91 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​DefaultFileComparator​;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 87 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​DefaultFileComparator​;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
92 ····​move-​result·​v0 88 ····​move-​result·​v0
   
93 ····​return·​v0 89 ····​return·​v0
94 .​end·​method 90 .​end·​method
   
95 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 91 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
96 ····​.​locals·​1 92 ····​.​locals·​1
97 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
98 ····​.​prologue 93 ····​.​prologue
99 ····​.​line·​47 94 ····​.​line·​47
100 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 95 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
101 ····​move-​result-​object·​v0 96 ····​move-​result-​object·​v0
   
102 ····​return-​object·​v0 97 ····​return-​object·​v0
103 .​end·​method 98 .​end·​method
   
104 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 99 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
105 ····​.​locals·​1 100 ····​.​locals·​1
106 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
107 ····​.​prologue 101 ····​.​prologue
108 ····​.​line·​47 102 ····​.​line·​47
109 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 103 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
110 ····​move-​result-​object·​v0 104 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/DirectoryFileComparator.smali
Offset 109, 48 lines modified Offset 109, 42 lines modified
109 ····​sub-​int/​2addr·​v0,​·​v1 109 ····​sub-​int/​2addr·​v0,​·​v1
   
110 ····​return·​v0 110 ····​return·​v0
111 .​end·​method 111 .​end·​method
   
112 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 112 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
113 ····​.​locals·​1 113 ····​.​locals·​1
114 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
115 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
116 ····​.​prologue 114 ····​.​prologue
117 ····​.​line·​46 115 ····​.​line·​46
118 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 116 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
119 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
120 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 117 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
121 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
122 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​DirectoryFileComparat​or;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 118 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​DirectoryFileComparat​or;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
123 ····​move-​result·​v0 119 ····​move-​result·​v0
   
124 ····​return·​v0 120 ····​return·​v0
125 .​end·​method 121 .​end·​method
   
126 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 122 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
127 ····​.​locals·​1 123 ····​.​locals·​1
128 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
129 ····​.​prologue 124 ····​.​prologue
130 ····​.​line·​46 125 ····​.​line·​46
131 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 126 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
132 ····​move-​result-​object·​v0 127 ····​move-​result-​object·​v0
   
133 ····​return-​object·​v0 128 ····​return-​object·​v0
134 .​end·​method 129 .​end·​method
   
135 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 130 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
136 ····​.​locals·​1 131 ····​.​locals·​1
137 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
138 ····​.​prologue 132 ····​.​prologue
139 ····​.​line·​46 133 ····​.​line·​46
140 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 134 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
141 ····​move-​result-​object·​v0 135 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/ExtensionFileComparator.smali
Offset 211, 48 lines modified Offset 211, 42 lines modified
211 ····​move-​result·​v2 211 ····​move-​result·​v2
   
212 ····​return·​v2 212 ····​return·​v2
213 .​end·​method 213 .​end·​method
   
214 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 214 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
215 ····​.​locals·​1 215 ····​.​locals·​1
216 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
217 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
218 ····​.​prologue 216 ····​.​prologue
219 ····​.​line·​54 217 ····​.​line·​54
220 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 218 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
221 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
222 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 219 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
223 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
224 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​ExtensionFileComparat​or;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 220 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​ExtensionFileComparat​or;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
225 ····​move-​result·​v0 221 ····​move-​result·​v0
   
226 ····​return·​v0 222 ····​return·​v0
227 .​end·​method 223 .​end·​method
   
228 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 224 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
229 ····​.​locals·​1 225 ····​.​locals·​1
230 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
231 ····​.​prologue 226 ····​.​prologue
232 ····​.​line·​54 227 ····​.​line·​54
233 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 228 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
234 ····​move-​result-​object·​v0 229 ····​move-​result-​object·​v0
   
235 ····​return-​object·​v0 230 ····​return-​object·​v0
236 .​end·​method 231 .​end·​method
   
237 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 232 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
238 ····​.​locals·​1 233 ····​.​locals·​1
239 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
240 ····​.​prologue 234 ····​.​prologue
241 ····​.​line·​54 235 ····​.​line·​54
242 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 236 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
243 ····​move-​result-​object·​v0 237 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/LastModifiedFileComparator.smali
Offset 114, 48 lines modified Offset 114, 42 lines modified
114 ····​const/​4·​v2,​·​0x0 114 ····​const/​4·​v2,​·​0x0
   
115 ····​goto·​:​goto_0 115 ····​goto·​:​goto_0
116 .​end·​method 116 .​end·​method
   
117 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 117 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
118 ····​.​locals·​1 118 ····​.​locals·​1
119 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
120 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
121 ····​.​prologue 119 ····​.​prologue
122 ····​.​line·​48 120 ····​.​line·​48
123 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 121 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
124 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
125 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 122 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
126 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
127 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​LastModifiedFileCompa​rator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 123 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​LastModifiedFileCompa​rator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
128 ····​move-​result·​v0 124 ····​move-​result·​v0
   
129 ····​return·​v0 125 ····​return·​v0
130 .​end·​method 126 .​end·​method
   
131 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 127 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
132 ····​.​locals·​1 128 ····​.​locals·​1
133 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
134 ····​.​prologue 129 ····​.​prologue
135 ····​.​line·​48 130 ····​.​line·​48
136 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 131 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
137 ····​move-​result-​object·​v0 132 ····​move-​result-​object·​v0
   
138 ····​return-​object·​v0 133 ····​return-​object·​v0
139 .​end·​method 134 .​end·​method
   
140 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 135 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
141 ····​.​locals·​1 136 ····​.​locals·​1
142 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
143 ····​.​prologue 137 ····​.​prologue
144 ····​.​line·​48 138 ····​.​line·​48
145 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 139 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
146 ····​move-​result-​object·​v0 140 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/NameFileComparator.smali
Offset 199, 48 lines modified Offset 199, 42 lines modified
199 ····​move-​result·​v0 199 ····​move-​result·​v0
   
200 ····​return·​v0 200 ····​return·​v0
201 .​end·​method 201 .​end·​method
   
202 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 202 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
203 ····​.​locals·​1 203 ····​.​locals·​1
204 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
205 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
206 ····​.​prologue 204 ····​.​prologue
207 ····​.​line·​52 205 ····​.​line·​52
208 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 206 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
209 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
210 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 207 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
211 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
212 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​NameFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 208 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​NameFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
213 ····​move-​result·​v0 209 ····​move-​result·​v0
   
214 ····​return·​v0 210 ····​return·​v0
215 .​end·​method 211 .​end·​method
   
216 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 212 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
217 ····​.​locals·​1 213 ····​.​locals·​1
218 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
219 ····​.​prologue 214 ····​.​prologue
220 ····​.​line·​52 215 ····​.​line·​52
221 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 216 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
222 ····​move-​result-​object·​v0 217 ····​move-​result-​object·​v0
   
223 ····​return-​object·​v0 218 ····​return-​object·​v0
224 .​end·​method 219 .​end·​method
   
225 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 220 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
226 ····​.​locals·​1 221 ····​.​locals·​1
227 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
228 ····​.​prologue 222 ····​.​prologue
229 ····​.​line·​52 223 ····​.​line·​52
230 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 224 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
231 ····​move-​result-​object·​v0 225 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/PathFileComparator.smali
Offset 199, 48 lines modified Offset 199, 42 lines modified
199 ····​move-​result·​v0 199 ····​move-​result·​v0
   
200 ····​return·​v0 200 ····​return·​v0
201 .​end·​method 201 .​end·​method
   
202 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 202 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
203 ····​.​locals·​1 203 ····​.​locals·​1
204 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
205 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
206 ····​.​prologue 204 ····​.​prologue
207 ····​.​line·​52 205 ····​.​line·​52
208 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 206 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
209 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
210 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 207 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
211 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
212 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​PathFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 208 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​PathFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
213 ····​move-​result·​v0 209 ····​move-​result·​v0
   
214 ····​return·​v0 210 ····​return·​v0
215 .​end·​method 211 .​end·​method
   
216 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 212 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
217 ····​.​locals·​1 213 ····​.​locals·​1
218 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
219 ····​.​prologue 214 ····​.​prologue
220 ····​.​line·​52 215 ····​.​line·​52
221 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 216 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
222 ····​move-​result-​object·​v0 217 ····​move-​result-​object·​v0
   
223 ····​return-​object·​v0 218 ····​return-​object·​v0
224 .​end·​method 219 .​end·​method
   
225 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 220 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
226 ····​.​locals·​1 221 ····​.​locals·​1
227 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
228 ····​.​prologue 222 ····​.​prologue
229 ····​.​line·​52 223 ····​.​line·​52
230 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 224 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
231 ····​move-​result-​object·​v0 225 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/comparator/ReverseComparator.smali
Offset 73, 25 lines modified Offset 73, 21 lines modified
73 ····​move-​result·​v0 73 ····​move-​result·​v0
   
74 ····​return·​v0 74 ····​return·​v0
75 .​end·​method 75 .​end·​method
   
76 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 76 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
77 ····​.​locals·​1 77 ····​.​locals·​1
78 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
79 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
80 ····​.​prologue 78 ····​.​prologue
81 ····​.​line·​30 79 ····​.​line·​30
82 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 80 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
83 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
84 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 81 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
85 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
86 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​ReverseComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 82 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​ReverseComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
87 ····​move-​result·​v0 83 ····​move-​result·​v0
   
88 ····​return·​v0 84 ····​return·​v0
89 .​end·​method 85 .​end·​method
   
[−]
smali/org/apache/commons/io/comparator/SizeFileComparator.smali
Offset 257, 48 lines modified Offset 257, 42 lines modified
257 ····​const/​4·​v6,​·​0x0 257 ····​const/​4·​v6,​·​0x0
   
258 ····​goto·​:​goto_2 258 ····​goto·​:​goto_2
259 .​end·​method 259 .​end·​method
   
260 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 260 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
261 ····​.​locals·​1 261 ····​.​locals·​1
262 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
263 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
264 ····​.​prologue 262 ····​.​prologue
265 ····​.​line·​52 263 ····​.​line·​52
266 ····​check-​cast·​p1,​·​Ljava/​io/​File;​ 264 ····​check-​cast·​p1,​·​Ljava/​io/​File;​
   
267 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
268 ····​check-​cast·​p2,​·​Ljava/​io/​File;​ 265 ····​check-​cast·​p2,​·​Ljava/​io/​File;​
   
269 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
270 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​SizeFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I 266 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​comparator/​SizeFileComparator;​-​>compare(Ljava/​io/​File;​Ljava/​io/​File;​)​I
   
271 ····​move-​result·​v0 267 ····​move-​result·​v0
   
272 ····​return·​v0 268 ····​return·​v0
273 .​end·​method 269 .​end·​method
   
274 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 270 .​method·​public·​bridge·​synthetic·​sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
275 ····​.​locals·​1 271 ····​.​locals·​1
276 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​util/​List;​  
   
277 ····​.​prologue 272 ····​.​prologue
278 ····​.​line·​52 273 ····​.​line·​52
279 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​ 274 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort(Ljava/​util/​List;​)​Ljava/​util/​List;​
   
280 ····​move-​result-​object·​v0 275 ····​move-​result-​object·​v0
   
281 ····​return-​object·​v0 276 ····​return-​object·​v0
282 .​end·​method 277 .​end·​method
   
283 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 278 .​method·​public·​bridge·​synthetic·​sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
284 ····​.​locals·​1 279 ····​.​locals·​1
285 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​io/​File;​  
   
286 ····​.​prologue 280 ····​.​prologue
287 ····​.​line·​52 281 ····​.​line·​52
288 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​ 282 ····​invoke-​super·​{p0,​·​p1},​·​Lorg/​apache/​commons/​io/​comparator/​AbstractFileComparato​r;​-​>sort([Ljava/​io/​File;​)​[Ljava/​io/​File;​
   
289 ····​move-​result-​object·​v0 283 ····​move-​result-​object·​v0
   
[−]
smali/org/apache/commons/io/filefilter/AgeFileFilter.smali
Offset 24, 15 lines modified Offset 24, 15 lines modified
24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(JZ)​V 24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(JZ)​V
   
25 ····​.​line·​66 25 ····​.​line·​66
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
28 .​method·​public·​constructor·​<init>(JZ)​V 28 .​method·​public·​constructor·​<init>(JZ)​V
29 ····​.​locals·0 29 ····​.​locals·1
30 ····​.​param·​p1,​·​"cutoff"····​#·​J 30 ····​.​param·​p1,​·​"cutoff"····​#·​J
31 ····​.​param·​p3,​·​"acceptOlder"····​#·​Z 31 ····​.​param·​p3,​·​"acceptOlder"····​#·​Z
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​76 33 ····​.​line·​76
34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V
   
Offset 107, 22 lines modified Offset 107, 22 lines modified
107 ····​.​line·​101 107 ····​.​line·​101
108 ····​return-​void 108 ····​return-​void
109 .​end·​method 109 .​end·​method
   
   
110 #·​virtual·​methods 110 #·​virtual·​methods
111 .​method·​public·​accept(Ljava/​io/​File;​)​Z 111 .​method·​public·​accept(Ljava/​io/​File;​)​Z
112 ····​.​locals·3 112 ····​.​locals·4
113 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 113 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
114 ····​.​prologue 114 ····​.​prologue
115 ····​.​line·​143 115 ····​.​line·​143
116 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>cutoff:​J 116 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>cutoff:​J
   
117 ····​invoke-​static·​{p1,​·​v1,​·​v2},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>isFileNewer(Ljava/​io/​File;​J)​Z 117 ····​invoke-​static·​{p1,​·​v2,​·​v3},​·​Lorg/​apache/​commons/​io/​FileUtils;​-​>isFileNewer(Ljava/​io/​File;​J)​Z
   
118 ····​move-​result·​v0 118 ····​move-​result·​v0
   
119 ····​.​line·​144 119 ····​.​line·​144
120 ····​.​local·​v0,​·​"newer":​Z 120 ····​.​local·​v0,​·​"newer":​Z
121 ····​iget-​boolean·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>acceptOlder:​Z 121 ····​iget-​boolean·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​>acceptOlder:​Z
   
[−]
smali/org/apache/commons/io/filefilter/EmptyFileFilter.smali
Offset 46, 15 lines modified Offset 46, 15 lines modified
46 ····​.​line·​66 46 ····​.​line·​66
47 ····​return-​void 47 ····​return-​void
48 .​end·​method 48 .​end·​method
   
   
49 #·​virtual·​methods 49 #·​virtual·​methods
50 .​method·​public·​accept(Ljava/​io/​File;​)​Z 50 .​method·​public·​accept(Ljava/​io/​File;​)​Z
51 ····​.​locals·7 51 ····​.​locals·8
52 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 52 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
53 ····​.​prologue 53 ····​.​prologue
54 ····​const/​4·​v2,​·​0x1 54 ····​const/​4·​v2,​·​0x1
   
55 ····​const/​4·​v1,​·​0x0 55 ····​const/​4·​v1,​·​0x0
   
Offset 86, 19 lines modified Offset 86, 19 lines modified
86 ····​:​cond_1 86 ····​:​cond_1
87 ····​:​goto_0 87 ····​:​goto_0
88 ····​return·​v1 88 ····​return·​v1
   
89 ····​:​cond_2 89 ····​:​cond_2
90 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J 90 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J
   
91 ····​move-​result-​wide·​v3 91 ····​move-​result-​wide·​v4
   
92 ····​const-​wide/​16·​v5,​·​0x0 92 ····​const-​wide/​16·​v6,​·​0x0
   
93 ····​cmp-​long·​v3,​·​v3,​·​v5 93 ····​cmp-​long·​v3,​·​v4,​·​v6
   
94 ····​if-​nez·​v3,​·​:​cond_3 94 ····​if-​nez·​v3,​·​:​cond_3
   
95 ····​:​goto_1 95 ····​:​goto_1
96 ····​move·​v1,​·​v2 96 ····​move·​v1,​·​v2
   
97 ····​goto·​:​goto_0 97 ····​goto·​:​goto_0
[−]
smali/org/apache/commons/io/filefilter/FileFilterUtils.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
19 ····​const/​4·​v3,​·​0x1 19 ····​const/​4·​v3,​·​0x1
   
20 ····​const/​4·​v2,​·​0x0 20 ····​const/​4·​v2,​·​0x0
   
21 ····​.​line·​724 21 ····​.​line·​724
22 ····​new-​array·​v0,​·​v4,​·​[Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 22 ····​new-​array·​v0,​·​v4,​·​[Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
  23 ····​.​line·​725
23 ····​invoke-​static·​{},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>directoryFileFilter(​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 24 ····​invoke-​static·​{},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>directoryFileFilter(​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
24 ····​move-​result-​object·​v1 25 ····​move-​result-​object·​v1
   
25 ····​aput-​object·​v1,​·​v0,​·​v2 26 ····​aput-​object·​v1,​·​v0,​·​v2
   
26 ····​const-​string·​v1,​·​"CVS" 27 ····​const-​string·​v1,​·​"CVS"
Offset 37, 23 lines modified Offset 38, 25 lines modified
   
37 ····​aput-​object·​v1,​·​v0,​·​v3 38 ····​aput-​object·​v1,​·​v0,​·​v3
   
38 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>and([Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 39 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>and([Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
39 ····​move-​result-​object·​v0 40 ····​move-​result-​object·​v0
   
  41 ····​.​line·​724
40 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>notFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 42 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>notFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
41 ····​move-​result-​object·​v0 43 ····​move-​result-​object·​v0
   
42 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>cvsFilter:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 44 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>cvsFilter:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
43 ····​.​line·​728 45 ····​.​line·​728
44 ····​new-​array·​v0,​·​v4,​·​[Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 46 ····​new-​array·​v0,​·​v4,​·​[Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
  47 ····​.​line·​729
45 ····​invoke-​static·​{},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>directoryFileFilter(​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 48 ····​invoke-​static·​{},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>directoryFileFilter(​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
46 ····​move-​result-​object·​v1 49 ····​move-​result-​object·​v1
   
47 ····​aput-​object·​v1,​·​v0,​·​v2 50 ····​aput-​object·​v1,​·​v0,​·​v2
   
48 ····​const-​string·​v1,​·​".​svn" 51 ····​const-​string·​v1,​·​".​svn"
Offset 64, 14 lines modified Offset 67, 15 lines modified
   
64 ····​aput-​object·​v1,​·​v0,​·​v3 67 ····​aput-​object·​v1,​·​v0,​·​v3
   
65 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>and([Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 68 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>and([Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
66 ····​move-​result-​object·​v0 69 ····​move-​result-​object·​v0
   
  70 ····​.​line·​728
67 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>notFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 71 ····​invoke-​static·​{v0},​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>notFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
68 ····​move-​result-​object·​v0 72 ····​move-​result-​object·​v0
   
69 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>svnFilter:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 73 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFilterUtils;​-​>svnFilter:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
70 ····​return-​void 74 ····​return-​void
Offset 85, 28 lines modified Offset 89, 28 lines modified
85 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 89 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
86 ····​.​line·​46 90 ····​.​line·​46
87 ····​return-​void 91 ····​return-​void
88 .​end·​method 92 .​end·​method
   
89 .​method·​public·​static·​ageFileFilter(J)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 93 .​method·​public·​static·​ageFileFilter(J)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
90 ····​.​locals·1 94 ····​.​locals·2
91 ····​.​param·​p0,​·​"cutoff"····​#·​J 95 ····​.​param·​p0,​·​"cutoff"····​#·​J
   
92 ····​.​prologue 96 ····​.​prologue
93 ····​.​line·​530 97 ····​.​line·​530
94 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​ 98 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​
   
95 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(J)​V 99 ····​invoke-​direct·​{v0,​·​p0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​-​><init>(J)​V
   
96 ····​return-​object·​v0 100 ····​return-​object·​v0
97 .​end·​method 101 .​end·​method
   
98 .​method·​public·​static·​ageFileFilter(JZ)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 102 .​method·​public·​static·​ageFileFilter(JZ)​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
99 ····​.​locals·1 103 ····​.​locals·2
100 ····​.​param·​p0,​·​"cutoff"····​#·​J 104 ····​.​param·​p0,​·​"cutoff"····​#·​J
101 ····​.​param·​p2,​·​"acceptOlder"····​#·​Z 105 ····​.​param·​p2,​·​"acceptOlder"····​#·​Z
   
102 ····​.​prologue 106 ····​.​prologue
103 ····​.​line·​543 107 ····​.​line·​543
104 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​ 108 ····​new-​instance·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​AgeFileFilter;​
   
Offset 255, 15 lines modified Offset 259, 15 lines modified
255 ····​.​line·​375 259 ····​.​line·​375
256 ····​sget-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFileFilter;​-​>FILE:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 260 ····​sget-​object·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​FileFileFilter;​-​>FILE:​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
257 ····​return-​object·​v0 261 ····​return-​object·​v0
258 .​end·​method 262 .​end·​method
   
259 .​method·​private·​static·​filter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​Ljava/​lang/​Iterable;​Ljava/​util/​Collection;​)​Ljava/​util/​Collection;​ 263 .​method·​private·​static·​filter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​Ljava/​lang/​Iterable;​Ljava/​util/​Collection;​)​Ljava/​util/​Collection;​
260 ····​.​locals·4 264 ····​.​locals·3
261 ····​.​param·​p0,​·​"filter"····​#·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 265 ····​.​param·​p0,​·​"filter"····​#·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
262 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 266 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
263 ········​value·​=·​{ 267 ········​value·​=·​{
264 ············​"<T:​:​",​ 268 ············​"<T:​:​",​
Max diff block lines reached; 7459/10858 bytes (68.70%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/MagicNumberFileFilter.smali
Offset 112, 15 lines modified Offset 112, 15 lines modified
112 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​><init>([BJ)​V 112 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​><init>([BJ)​V
   
113 ····​.​line·​113 113 ····​.​line·​113
114 ····​return-​void 114 ····​return-​void
115 .​end·​method 115 .​end·​method
   
116 .​method·​public·​constructor·​<init>([BJ)​V 116 .​method·​public·​constructor·​<init>([BJ)​V
117 ····​.​locals·3 117 ····​.​locals·4
118 ····​.​param·​p1,​·​"magicNumber"····​#·​[B 118 ····​.​param·​p1,​·​"magicNumber"····​#·​[B
119 ····​.​param·​p2,​·​"offset"····​#·​J 119 ····​.​param·​p2,​·​"offset"····​#·​J
   
120 ····​.​prologue 120 ····​.​prologue
121 ····​const/​4·​v2,​·​0x0 121 ····​const/​4·​v2,​·​0x0
   
122 ····​.​line·​205 122 ····​.​line·​205
Offset 191, 15 lines modified Offset 191, 15 lines modified
191 ····​.​line·​219 191 ····​.​line·​219
192 ····​return-​void 192 ····​return-​void
193 .​end·​method 193 .​end·​method
   
   
194 #·​virtual·​methods 194 #·​virtual·​methods
195 .​method·​public·​accept(Ljava/​io/​File;​)​Z 195 .​method·​public·​accept(Ljava/​io/​File;​)​Z
196 ····​.​locals·7 196 ····​.​locals·8
197 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 197 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
198 ····​.​prologue 198 ····​.​prologue
199 ····​const/​4·​v4,​·​0x0 199 ····​const/​4·​v4,​·​0x0
   
200 ····​.​line·​239 200 ····​.​line·​239
201 ····​if-​eqz·​p1,​·​:​cond_0 201 ····​if-​eqz·​p1,​·​:​cond_0
Offset 239, 17 lines modified Offset 239, 17 lines modified
239 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 239 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
240 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0 240 ····​.​catchall·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catchall_0
   
241 ····​.​line·​244 241 ····​.​line·​244
242 ····​.​end·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 242 ····​.​end·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
243 ····​.​local·​v2,​·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 243 ····​.​local·​v2,​·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
244 ····​:​try_start_1 244 ····​:​try_start_1
245 ····​iget-​wide·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J 245 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J
   
246 ····​invoke-​virtual·​{v2,​·​v5,​·​v6},​·​Ljava/​io/​RandomAccessFile;​-​>seek(J)​V 246 ····​invoke-​virtual·​{v2,​·​v6,​·​v7},​·​Ljava/​io/​RandomAccessFile;​-​>seek(J)​V
   
247 ····​.​line·​245 247 ····​.​line·​245
248 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​io/​RandomAccessFile;​-​>read([B)​I 248 ····​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​io/​RandomAccessFile;​-​>read([B)​I
   
249 ····​move-​result·​v3 249 ····​move-​result·​v3
   
250 ····​.​line·​246 250 ····​.​line·​246
Offset 338, 15 lines modified Offset 338, 15 lines modified
   
338 ····​.​end·​local·​v2····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 338 ····​.​end·​local·​v2····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
339 ····​.​restart·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​ 339 ····​.​restart·​local·​v1····​#·​"randomAccessFile":​Ljava/​io/​RandomAccessFile;​
340 ····​goto·​:​goto_1 340 ····​goto·​:​goto_1
341 .​end·​method 341 .​end·​method
   
342 .​method·​public·​toString()​Ljava/​lang/​String;​ 342 .​method·​public·​toString()​Ljava/​lang/​String;​
343 ····​.​locals·3 343 ····​.​locals·4
   
344 ····​.​prologue 344 ····​.​prologue
345 ····​.​line·​268 345 ····​.​line·​268
346 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 346 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
347 ····​invoke-​super·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​>toString()​Ljava/​lang/​String;​ 347 ····​invoke-​super·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​>toString()​Ljava/​lang/​String;​
   
Offset 371, 17 lines modified Offset 371, 17 lines modified
   
371 ····​.​line·​271 371 ····​.​line·​271
372 ····​const-​string·​v1,​·​",​" 372 ····​const-​string·​v1,​·​",​"
   
373 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 373 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
374 ····​.​line·​272 374 ····​.​line·​272
375 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J 375 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​MagicNumberFileFilter​;​-​>byteOffset:​J
   
376 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​ 376 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(J)​Ljava/​lang/​StringBuilder;​
   
377 ····​.​line·​273 377 ····​.​line·​273
378 ····​const-​string·​v1,​·​")​" 378 ····​const-​string·​v1,​·​")​"
   
379 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 379 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
380 ····​.​line·​274 380 ····​.​line·​274
[−]
smali/org/apache/commons/io/filefilter/NameFileFilter.smali
Offset 221, 124 lines modified Offset 221, 108 lines modified
221 ····​.​line·​106 221 ····​.​line·​106
222 ····​return-​void 222 ····​return-​void
223 .​end·​method 223 .​end·​method
   
   
224 #·​virtual·​methods 224 #·​virtual·​methods
225 .​method·​public·​accept(Ljava/​io/​File;​)​Z 225 .​method·​public·​accept(Ljava/​io/​File;​)​Z
226 ····​.​locals·6 226 ····​.​locals·7
227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
228 ····​.​prologue 228 ····​.​prologue
  229 ····​const/​4·​v2,​·​0x0
   
229 ····​.​line·​144 230 ····​.​line·​144
230 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 231 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
231 ····​move-​result-​object·​v3 232 ····​move-​result-​object·​v0
   
232 ····​.​line·​145 233 ····​.​line·​145
233 ····​.​local·​v3,​·​"name":​Ljava/​lang/​String;​ 234 ····​.​local·​v0,​·​"name":​Ljava/​lang/​String;​
234 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>names:​[Ljava/​lang/​String;​ 235 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>names:​[Ljava/​lang/​String;​
   
235 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 236 ····​array-​length·​v5,​·​v4
236 ····​array-​length·​v2,​·​v0  
   
237 ····.​local·​v2,​·"len$":​I 237 ····move·​v3,​·v2
238 ····​const/​4·​v1,​·​0x0  
   
239 ····​.​local·​v1,​·​"i$":​I  
240 ····​:​goto_0 238 ····​:​goto_0
241 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 239 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
   
242 ····​aget-​object·​v4,​·​v0,​·​v1 240 ····​aget-​object·​v1,​·​v4,​·​v3
   
243 ····​.​line·​146 241 ····​.​line·​146
244 ····​.​local·​v4,​·​"name2":​Ljava/​lang/​String;​ 242 ····​.​local·​v1,​·​"name2":​Ljava/​lang/​String;​
245 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 243 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
246 ····​invoke-​virtual·​{v5,​·​v3,​·​v4},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEquals(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z 244 ····​invoke-​virtual·​{v6,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEquals(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z
   
247 ····​move-​result·​v5 245 ····​move-​result·​v6
   
248 ····​if-​eqz·​v5,​·​:​cond_0 246 ····​if-​eqz·​v6,​·​:​cond_1
   
249 ····​.​line·​147 247 ····​.​line·​147
250 ····​const/​4·​v5,​·​0x1 248 ····​const/​4·​v2,​·​0x1
   
251 ····​.​line·​150 249 ····​.​line·​150
252 ····​.​end·​local·​v4····​#·​"name2":​Ljava/​lang/​String;​ 250 ····​.​end·​local·​v1····​#·​"name2":​Ljava/​lang/​String;​
253 ····​:​goto_1  
254 ····​return·​v5  
   
255 ····​.​line·​145  
256 ····​.​restart·​local·​v4····​#·​"name2":​Ljava/​lang/​String;​  
257 ····​:​cond_0 251 ····​:​cond_0
258 ····add-​int/​lit8·​v1,​·​v1,​·​0x1 252 ····return·​v2
   
259 ····goto·​:​goto_0 253 ····.​line·​145
  254 ····​.​restart·​local·​v1····​#·​"name2":​Ljava/​lang/​String;​
260 ····​.​line·​150  
261 ····​.​end·​local·​v4····​#·​"name2":​Ljava/​lang/​String;​  
262 ····​:​cond_1 255 ····​:​cond_1
263 ····const/​4·​v5,​·​0x0 256 ····add-​int/​lit8·​v3,​·​v3,​·​0x1
   
264 ····​goto·​:​goto_1 257 ····​goto·​:​goto_0
265 .​end·​method 258 .​end·​method
   
266 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 259 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
267 ····​.​locals·5 260 ····​.​locals·6
268 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​io/​File;​ 261 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​io/​File;​
269 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 262 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
270 ····​.​prologue 263 ····​.​prologue
  264 ····​const/​4·​v1,​·​0x0
   
271 ····​.​line·​162 265 ····​.​line·​162
272 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>names:​[Ljava/​lang/​String;​ 266 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>names:​[Ljava/​lang/​String;​
   
273 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 267 ····​array-​length·​v4,​·​v3
274 ····​array-​length·​v2,​·​v0  
   
275 ····.​local·​v2,​·"len$":​I 268 ····move·​v2,​·v1
276 ····​const/​4·​v1,​·​0x0  
   
277 ····​.​local·​v1,​·​"i$":​I  
278 ····​:​goto_0 269 ····​:​goto_0
279 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 270 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
280 ····​aget-​object·​v3,​·​v0,​·​v1 271 ····​aget-​object·​v0,​·​v3,​·​v2
   
281 ····​.​line·​163 272 ····​.​line·​163
282 ····​.​local·​v3,​·​"name2":​Ljava/​lang/​String;​ 273 ····​.​local·​v0,​·​"name2":​Ljava/​lang/​String;​
283 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 274 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​NameFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
284 ····​invoke-​virtual·​{v4,​·​p2,​·​v3},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEquals(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z 275 ····​invoke-​virtual·​{v5,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEquals(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z
   
285 ····​move-​result·​v4 276 ····​move-​result·​v5
   
286 ····​if-​eqz·​v4,​·​:​cond_0 277 ····​if-​eqz·​v5,​·​:​cond_1
Max diff block lines reached; 701/4415 bytes (15.88%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/AndFileFilter.smali
Offset 128, 46 lines modified Offset 128, 45 lines modified
   
128 #·​virtual·​methods 128 #·​virtual·​methods
129 .​method·​public·​accept(Ljava/​io/​File;​)​Z 129 .​method·​public·​accept(Ljava/​io/​File;​)​Z
130 ····​.​locals·​4 130 ····​.​locals·​4
131 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 131 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
132 ····​.​prologue 132 ····​.​prologue
133 ····​const/​4·​v2,​·​0x0 133 ····​const/​4·​v1,​·​0x0
   
134 ····​.​line·​118 134 ····​.​line·​118
135 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 135 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
136 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>isEmpty()​Z 136 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
137 ····​move-​result·​v3 137 ····​move-​result·​v2
   
138 ····​if-​eqz·​v3,​·​:​cond_0 138 ····​if-​eqz·​v2,​·​:​cond_0
   
139 ····​.​line·​126 139 ····​.​line·​126
140 ····​:​goto_0 140 ····​:​goto_0
141 ····​return·​v2 141 ····​return·​v1
   
142 ····​.​line·​121 142 ····​.​line·​121
143 ····​:​cond_0 143 ····​:​cond_0
144 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 144 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
145 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 145 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
146 ····​move-​result-​object·​v1 146 ····​move-​result-​object·​v2
   
147 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
148 ····​:​cond_1 147 ····​:​cond_1
149 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 148 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
150 ····​move-​result·​v3 149 ····​move-​result·​v3
   
151 ····​if-​eqz·​v3,​·​:​cond_2 150 ····​if-​eqz·​v3,​·​:​cond_2
   
152 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 151 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
153 ····​move-​result-​object·​v0 152 ····​move-​result-​object·​v0
   
154 ····​check-​cast·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 153 ····​check-​cast·​v0,​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
   
155 ····​.​line·​122 154 ····​.​line·​122
156 ····​.​local·​v0,​·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 155 ····​.​local·​v0,​·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
Offset 178, 57 lines modified Offset 177, 56 lines modified
178 ····​if-​nez·​v3,​·​:​cond_1 177 ····​if-​nez·​v3,​·​:​cond_1
   
179 ····​goto·​:​goto_0 178 ····​goto·​:​goto_0
   
180 ····​.​line·​126 179 ····​.​line·​126
181 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 180 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
182 ····​:​cond_2 181 ····​:​cond_2
183 ····​const/​4·​v2,​·​0x1 182 ····​const/​4·​v1,​·​0x1
   
184 ····​goto·​:​goto_0 183 ····​goto·​:​goto_0
185 .​end·​method 184 .​end·​method
   
186 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 185 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
187 ····​.​locals·​4 186 ····​.​locals·​4
188 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 187 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
189 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 188 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
190 ····​.​prologue 189 ····​.​prologue
191 ····​const/​4·​v2,​·​0x0 190 ····​const/​4·​v1,​·​0x0
   
192 ····​.​line·​134 191 ····​.​line·​134
193 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 192 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
194 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>isEmpty()​Z 193 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
195 ····​move-​result·​v3 194 ····​move-​result·​v2
   
196 ····​if-​eqz·​v3,​·​:​cond_0 195 ····​if-​eqz·​v2,​·​:​cond_0
   
197 ····​.​line·​142 196 ····​.​line·​142
198 ····​:​goto_0 197 ····​:​goto_0
199 ····​return·​v2 198 ····​return·​v1
   
200 ····​.​line·​137 199 ····​.​line·​137
201 ····​:​cond_0 200 ····​:​cond_0
202 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 201 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​AndFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
203 ····​invoke-​interface·​{v3},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 202 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
204 ····​move-​result-​object·​v1 203 ····​move-​result-​object·​v2
   
205 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
206 ····​:​cond_1 204 ····​:​cond_1
207 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 205 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
208 ····​move-​result·​v3 206 ····​move-​result·​v3
   
209 ····​if-​eqz·​v3,​·​:​cond_2 207 ····​if-​eqz·​v3,​·​:​cond_2
   
210 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 208 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
211 ····​move-​result-​object·​v0 209 ····​move-​result-​object·​v0
Max diff block lines reached; 599/4147 bytes (14.44%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/OrFileFilter.smali
Offset 129, 21 lines modified Offset 129, 20 lines modified
129 #·​virtual·​methods 129 #·​virtual·​methods
130 .​method·​public·​accept(Ljava/​io/​File;​)​Z 130 .​method·​public·​accept(Ljava/​io/​File;​)​Z
131 ····​.​locals·​3 131 ····​.​locals·​3
132 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 132 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
133 ····​.​prologue 133 ····​.​prologue
134 ····​.​line·​117 134 ····​.​line·​117
135 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​OrFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 135 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​OrFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
136 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 136 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
137 ····​move-​result-​object·​v1 137 ····​move-​result-​object·​v1
   
138 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
139 ····​:​cond_0 138 ····​:​cond_0
140 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 139 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
141 ····​move-​result·​v2 140 ····​move-​result·​v2
   
142 ····​if-​eqz·​v2,​·​:​cond_1 141 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 158, 41 lines modified Offset 157, 40 lines modified
158 ····​invoke-​interface·​{v0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​-​>accept(Ljava/​io/​File;​)​Z 157 ····​invoke-​interface·​{v0,​·​p1},​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​-​>accept(Ljava/​io/​File;​)​Z
   
159 ····​move-​result·​v2 158 ····​move-​result·​v2
   
160 ····​if-​eqz·​v2,​·​:​cond_0 159 ····​if-​eqz·​v2,​·​:​cond_0
   
161 ····​.​line·​119 160 ····​.​line·​119
162 ····​const/​4·​v2,​·​0x1 161 ····​const/​4·​v1,​·​0x1
   
163 ····​.​line·​122 162 ····​.​line·​122
164 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 163 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
165 ····​:​goto_0 164 ····​:​goto_0
166 ····​return·​v2 165 ····​return·​v1
   
167 ····​:​cond_1 166 ····​:​cond_1
168 ····​const/​4·​v2,​·​0x0 167 ····​const/​4·​v1,​·​0x0
   
169 ····​goto·​:​goto_0 168 ····​goto·​:​goto_0
170 .​end·​method 169 .​end·​method
   
171 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 170 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
172 ····​.​locals·​3 171 ····​.​locals·​3
173 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 172 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
174 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 173 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
175 ····​.​prologue 174 ····​.​prologue
176 ····​.​line·​130 175 ····​.​line·​130
177 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​OrFileFilter;​-​>fileFilters:​Ljava/​util/​List;​ 176 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​OrFileFilter;​-​>fileFilters:​Ljava/​util/​List;​
   
178 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 177 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
179 ····​move-​result-​object·​v1 178 ····​move-​result-​object·​v1
   
180 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
181 ····​:​cond_0 179 ····​:​cond_0
182 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 180 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
183 ····​move-​result·​v2 181 ····​move-​result·​v2
   
184 ····​if-​eqz·​v2,​·​:​cond_1 182 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 207, 23 lines modified Offset 205, 23 lines modified
207 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​-​>accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 205 ····​invoke-​interface·​{v0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​-​>accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
   
208 ····​move-​result·​v2 206 ····​move-​result·​v2
   
209 ····​if-​eqz·​v2,​·​:​cond_0 207 ····​if-​eqz·​v2,​·​:​cond_0
   
210 ····​.​line·​132 208 ····​.​line·​132
211 ····​const/​4·​v2,​·​0x1 209 ····​const/​4·​v1,​·​0x1
   
212 ····​.​line·​135 210 ····​.​line·​135
213 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 211 ····​.​end·​local·​v0····​#·​"fileFilter":​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
214 ····​:​goto_0 212 ····​:​goto_0
215 ····​return·​v2 213 ····​return·​v1
   
216 ····​:​cond_1 214 ····​:​cond_1
217 ····​const/​4·​v2,​·​0x0 215 ····​const/​4·​v1,​·​0x0
   
218 ····​goto·​:​goto_0 216 ····​goto·​:​goto_0
219 .​end·​method 217 .​end·​method
   
220 .​method·​public·​addFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​V 218 .​method·​public·​addFileFilter(Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​)​V
221 ····​.​locals·​1 219 ····​.​locals·​1
222 ····​.​param·​p1,​·​"ioFileFilter"····​#·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​ 220 ····​.​param·​p1,​·​"ioFileFilter"····​#·​Lorg/​apache/​commons/​io/​filefilter/​IOFileFilter;​
[−]
smali/org/apache/commons/io/filefilter/PrefixFileFilter.smali
Offset 221, 124 lines modified Offset 221, 108 lines modified
221 ····​.​line·​111 221 ····​.​line·​111
222 ····​return-​void 222 ····​return-​void
223 .​end·​method 223 .​end·​method
   
   
224 #·​virtual·​methods 224 #·​virtual·​methods
225 .​method·​public·​accept(Ljava/​io/​File;​)​Z 225 .​method·​public·​accept(Ljava/​io/​File;​)​Z
226 ····​.​locals·6 226 ····​.​locals·7
227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
228 ····​.​prologue 228 ····​.​prologue
  229 ····​const/​4·​v2,​·​0x0
   
229 ····​.​line·​150 230 ····​.​line·​150
230 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 231 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
231 ····​move-​result-​object·​v3 232 ····​move-​result-​object·​v0
   
232 ····​.​line·​151 233 ····​.​line·​151
233 ····​.​local·​v3,​·​"name":​Ljava/​lang/​String;​ 234 ····​.​local·​v0,​·​"name":​Ljava/​lang/​String;​
234 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>prefixes:​[Ljava/​lang/​String;​ 235 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>prefixes:​[Ljava/​lang/​String;​
   
235 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 236 ····​array-​length·​v5,​·​v4
236 ····​array-​length·​v2,​·​v0  
   
237 ····.​local·​v2,​·"len$":​I 237 ····move·​v3,​·v2
238 ····​const/​4·​v1,​·​0x0  
   
239 ····​.​local·​v1,​·​"i$":​I  
240 ····​:​goto_0 238 ····​:​goto_0
241 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 239 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
   
242 ····​aget-​object·​v4,​·​v0,​·​v1 240 ····​aget-​object·​v1,​·​v4,​·​v3
   
243 ····​.​line·​152 241 ····​.​line·​152
244 ····​.​local·​v4,​·​"prefix":​Ljava/​lang/​String;​ 242 ····​.​local·​v1,​·​"prefix":​Ljava/​lang/​String;​
245 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 243 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
246 ····​invoke-​virtual·​{v5,​·​v3,​·​v4},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkStartsWith(Ljav​a/​lang/​String;​Ljava/​lang/​String;​)​Z 244 ····​invoke-​virtual·​{v6,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkStartsWith(Ljav​a/​lang/​String;​Ljava/​lang/​String;​)​Z
   
247 ····​move-​result·​v5 245 ····​move-​result·​v6
   
248 ····​if-​eqz·​v5,​·​:​cond_0 246 ····​if-​eqz·​v6,​·​:​cond_1
   
249 ····​.​line·​153 247 ····​.​line·​153
250 ····​const/​4·​v5,​·​0x1 248 ····​const/​4·​v2,​·​0x1
   
251 ····​.​line·​156 249 ····​.​line·​156
252 ····​.​end·​local·​v4····​#·​"prefix":​Ljava/​lang/​String;​ 250 ····​.​end·​local·​v1····​#·​"prefix":​Ljava/​lang/​String;​
253 ····​:​goto_1  
254 ····​return·​v5  
   
255 ····​.​line·​151  
256 ····​.​restart·​local·​v4····​#·​"prefix":​Ljava/​lang/​String;​  
257 ····​:​cond_0 251 ····​:​cond_0
258 ····add-​int/​lit8·​v1,​·​v1,​·​0x1 252 ····return·​v2
   
259 ····goto·​:​goto_0 253 ····.​line·​151
  254 ····​.​restart·​local·​v1····​#·​"prefix":​Ljava/​lang/​String;​
260 ····​.​line·​156  
261 ····​.​end·​local·​v4····​#·​"prefix":​Ljava/​lang/​String;​  
262 ····​:​cond_1 255 ····​:​cond_1
263 ····const/​4·​v5,​·​0x0 256 ····add-​int/​lit8·​v3,​·​v3,​·​0x1
   
264 ····​goto·​:​goto_1 257 ····​goto·​:​goto_0
265 .​end·​method 258 .​end·​method
   
266 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 259 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
267 ····​.​locals·5 260 ····​.​locals·6
268 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 261 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
269 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 262 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
270 ····​.​prologue 263 ····​.​prologue
  264 ····​const/​4·​v1,​·​0x0
   
271 ····​.​line·​168 265 ····​.​line·​168
272 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>prefixes:​[Ljava/​lang/​String;​ 266 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>prefixes:​[Ljava/​lang/​String;​
   
273 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 267 ····​array-​length·​v4,​·​v3
274 ····​array-​length·​v2,​·​v0  
   
275 ····.​local·​v2,​·"len$":​I 268 ····move·​v2,​·v1
276 ····​const/​4·​v1,​·​0x0  
   
277 ····​.​local·​v1,​·​"i$":​I  
278 ····​:​goto_0 269 ····​:​goto_0
279 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 270 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
280 ····​aget-​object·​v3,​·​v0,​·​v1 271 ····​aget-​object·​v0,​·​v3,​·​v2
   
281 ····​.​line·​169 272 ····​.​line·​169
282 ····​.​local·​v3,​·​"prefix":​Ljava/​lang/​String;​ 273 ····​.​local·​v0,​·​"prefix":​Ljava/​lang/​String;​
283 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 274 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​PrefixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
284 ····​invoke-​virtual·​{v4,​·​p2,​·​v3},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkStartsWith(Ljav​a/​lang/​String;​Ljava/​lang/​String;​)​Z 275 ····​invoke-​virtual·​{v5,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkStartsWith(Ljav​a/​lang/​String;​Ljava/​lang/​String;​)​Z
   
285 ····​move-​result·​v4 276 ····​move-​result·​v5
   
286 ····​if-​eqz·​v4,​·​:​cond_0 277 ····​if-​eqz·​v5,​·​:​cond_1
Max diff block lines reached; 706/4474 bytes (15.78%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/SizeFileFilter.smali
Offset 24, 15 lines modified Offset 24, 15 lines modified
24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​><init>(JZ)​V 24 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​><init>(JZ)​V
   
25 ····​.​line·​59 25 ····​.​line·​59
26 ····​return-​void 26 ····​return-​void
27 .​end·​method 27 .​end·​method
   
28 .​method·​public·​constructor·​<init>(JZ)​V 28 .​method·​public·​constructor·​<init>(JZ)​V
29 ····​.​locals·2 29 ····​.​locals·3
30 ····​.​param·​p1,​·​"size"····​#·​J 30 ····​.​param·​p1,​·​"size"····​#·​J
31 ····​.​param·​p3,​·​"acceptLarger"····​#·​Z 31 ····​.​param·​p3,​·​"acceptLarger"····​#·​Z
   
32 ····​.​prologue 32 ····​.​prologue
33 ····​.​line·​70 33 ····​.​line·​70
34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V 34 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​filefilter/​AbstractFileFilter;​-​><init>()​V
   
Offset 62, 30 lines modified Offset 62, 30 lines modified
62 ····​.​line·​76 62 ····​.​line·​76
63 ····​return-​void 63 ····​return-​void
64 .​end·​method 64 .​end·​method
   
   
65 #·​virtual·​methods 65 #·​virtual·​methods
66 .​method·​public·​accept(Ljava/​io/​File;​)​Z 66 .​method·​public·​accept(Ljava/​io/​File;​)​Z
67 ····​.​locals·7 67 ····​.​locals·8
68 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 68 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
69 ····​.​prologue 69 ····​.​prologue
70 ····​const/​4·​v1,​·​0x1 70 ····​const/​4·​v1,​·​0x1
   
71 ····​const/​4·​v2,​·​0x0 71 ····​const/​4·​v2,​·​0x0
   
72 ····​.​line·​92 72 ····​.​line·​92
73 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J 73 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>length()​J
   
74 ····​move-​result-​wide·​v3 74 ····​move-​result-​wide·​v4
   
75 ····​iget-​wide·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​>size:​J 75 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SizeFileFilter;​-​>size:​J
   
76 ····​cmp-​long·​v3,​·​v3,​·​v5 76 ····​cmp-​long·​v3,​·​v4,​·​v6
   
77 ····​if-​gez·​v3,​·​:​cond_0 77 ····​if-​gez·​v3,​·​:​cond_0
   
78 ····​move·​v0,​·​v1 78 ····​move·​v0,​·​v1
   
79 ····​.​line·​93 79 ····​.​line·​93
80 ····​.​local·​v0,​·​"smaller":​Z 80 ····​.​local·​v0,​·​"smaller":​Z
[−]
smali/org/apache/commons/io/filefilter/SuffixFileFilter.smali
Offset 221, 124 lines modified Offset 221, 108 lines modified
221 ····​.​line·​112 221 ····​.​line·​112
222 ····​return-​void 222 ····​return-​void
223 .​end·​method 223 .​end·​method
   
   
224 #·​virtual·​methods 224 #·​virtual·​methods
225 .​method·​public·​accept(Ljava/​io/​File;​)​Z 225 .​method·​public·​accept(Ljava/​io/​File;​)​Z
226 ····​.​locals·6 226 ····​.​locals·7
227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
228 ····​.​prologue 228 ····​.​prologue
  229 ····​const/​4·​v2,​·​0x0
   
229 ····​.​line·​151 230 ····​.​line·​151
230 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 231 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
231 ····​move-​result-​object·​v3 232 ····​move-​result-​object·​v0
   
232 ····​.​line·​152 233 ····​.​line·​152
233 ····​.​local·​v3,​·​"name":​Ljava/​lang/​String;​ 234 ····​.​local·​v0,​·​"name":​Ljava/​lang/​String;​
234 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>suffixes:​[Ljava/​lang/​String;​ 235 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>suffixes:​[Ljava/​lang/​String;​
   
235 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 236 ····​array-​length·​v5,​·​v4
236 ····​array-​length·​v2,​·​v0  
   
237 ····.​local·​v2,​·"len$":​I 237 ····move·​v3,​·v2
238 ····​const/​4·​v1,​·​0x0  
   
239 ····​.​local·​v1,​·​"i$":​I  
240 ····​:​goto_0 238 ····​:​goto_0
241 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 239 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
   
242 ····​aget-​object·​v4,​·​v0,​·​v1 240 ····​aget-​object·​v1,​·​v4,​·​v3
   
243 ····​.​line·​153 241 ····​.​line·​153
244 ····​.​local·​v4,​·​"suffix":​Ljava/​lang/​String;​ 242 ····​.​local·​v1,​·​"suffix":​Ljava/​lang/​String;​
245 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 243 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
246 ····​invoke-​virtual·​{v5,​·​v3,​·​v4},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEndsWith(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z 244 ····​invoke-​virtual·​{v6,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEndsWith(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z
   
247 ····​move-​result·​v5 245 ····​move-​result·​v6
   
248 ····​if-​eqz·​v5,​·​:​cond_0 246 ····​if-​eqz·​v6,​·​:​cond_1
   
249 ····​.​line·​154 247 ····​.​line·​154
250 ····​const/​4·​v5,​·​0x1 248 ····​const/​4·​v2,​·​0x1
   
251 ····​.​line·​157 249 ····​.​line·​157
252 ····​.​end·​local·​v4····​#·​"suffix":​Ljava/​lang/​String;​ 250 ····​.​end·​local·​v1····​#·​"suffix":​Ljava/​lang/​String;​
253 ····​:​goto_1  
254 ····​return·​v5  
   
255 ····​.​line·​152  
256 ····​.​restart·​local·​v4····​#·​"suffix":​Ljava/​lang/​String;​  
257 ····​:​cond_0 251 ····​:​cond_0
258 ····add-​int/​lit8·​v1,​·​v1,​·​0x1 252 ····return·​v2
   
259 ····goto·​:​goto_0 253 ····.​line·​152
  254 ····​.​restart·​local·​v1····​#·​"suffix":​Ljava/​lang/​String;​
260 ····​.​line·​157  
261 ····​.​end·​local·​v4····​#·​"suffix":​Ljava/​lang/​String;​  
262 ····​:​cond_1 255 ····​:​cond_1
263 ····const/​4·​v5,​·​0x0 256 ····add-​int/​lit8·​v3,​·​v3,​·​0x1
   
264 ····​goto·​:​goto_1 257 ····​goto·​:​goto_0
265 .​end·​method 258 .​end·​method
   
266 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 259 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
267 ····​.​locals·5 260 ····​.​locals·6
268 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 261 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
269 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 262 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
270 ····​.​prologue 263 ····​.​prologue
  264 ····​const/​4·​v1,​·​0x0
   
271 ····​.​line·​169 265 ····​.​line·​169
272 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>suffixes:​[Ljava/​lang/​String;​ 266 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>suffixes:​[Ljava/​lang/​String;​
   
273 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 267 ····​array-​length·​v4,​·​v3
274 ····​array-​length·​v2,​·​v0  
   
275 ····.​local·​v2,​·"len$":​I 268 ····move·​v2,​·v1
276 ····​const/​4·​v1,​·​0x0  
   
277 ····​.​local·​v1,​·​"i$":​I  
278 ····​:​goto_0 269 ····​:​goto_0
279 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 270 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
280 ····​aget-​object·​v3,​·​v0,​·​v1 271 ····​aget-​object·​v0,​·​v3,​·​v2
   
281 ····​.​line·​170 272 ····​.​line·​170
282 ····​.​local·​v3,​·​"suffix":​Ljava/​lang/​String;​ 273 ····​.​local·​v0,​·​"suffix":​Ljava/​lang/​String;​
283 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 274 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​SuffixFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
284 ····​invoke-​virtual·​{v4,​·​p2,​·​v3},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEndsWith(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z 275 ····​invoke-​virtual·​{v5,​·​p2,​·​v0},​·​Lorg/​apache/​commons/​io/​IOCase;​-​>checkEndsWith(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z
   
285 ····​move-​result·​v4 276 ····​move-​result·​v5
   
286 ····​if-​eqz·​v4,​·​:​cond_0 277 ····​if-​eqz·​v5,​·​:​cond_1
Max diff block lines reached; 706/4466 bytes (15.81%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/WildcardFileFilter.smali
Offset 221, 124 lines modified Offset 221, 108 lines modified
221 ····​.​line·​113 221 ····​.​line·​113
222 ····​return-​void 222 ····​return-​void
223 .​end·​method 223 .​end·​method
   
   
224 #·​virtual·​methods 224 #·​virtual·​methods
225 .​method·​public·​accept(Ljava/​io/​File;​)​Z 225 .​method·​public·​accept(Ljava/​io/​File;​)​Z
226 ····​.​locals·6 226 ····​.​locals·7
227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 227 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
228 ····​.​prologue 228 ····​.​prologue
  229 ····​const/​4·​v2,​·​0x0
   
229 ····​.​line·​168 230 ····​.​line·​168
230 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 231 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
231 ····​move-​result-​object·​v3 232 ····​move-​result-​object·​v0
   
232 ····​.​line·​169 233 ····​.​line·​169
233 ····​.​local·​v3,​·​"name":​Ljava/​lang/​String;​ 234 ····​.​local·​v0,​·​"name":​Ljava/​lang/​String;​
234 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>wildcards:​[Ljava/​lang/​String;​ 235 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>wildcards:​[Ljava/​lang/​String;​
   
235 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 236 ····​array-​length·​v5,​·​v4
236 ····​array-​length·​v2,​·​v0  
   
237 ····.​local·​v2,​·"len$":​I 237 ····move·​v3,​·v2
238 ····​const/​4·​v1,​·​0x0  
   
239 ····​.​local·​v1,​·​"i$":​I  
240 ····​:​goto_0 238 ····​:​goto_0
241 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 239 ····​if-​ge·​v3,​·​v5,​·​:​cond_0
   
242 ····​aget-​object·​v4,​·​v0,​·​v1 240 ····​aget-​object·​v1,​·​v4,​·​v3
   
243 ····​.​line·​170 241 ····​.​line·​170
244 ····​.​local·​v4,​·​"wildcard":​Ljava/​lang/​String;​ 242 ····​.​local·​v1,​·​"wildcard":​Ljava/​lang/​String;​
245 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 243 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
246 ····​invoke-​static·​{v3,​·​v4,​·​v5},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>wildcardMatch(Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​commons/​io/​IOCase;​)​Z 244 ····​invoke-​static·​{v0,​·​v1,​·​v6},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>wildcardMatch(Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​commons/​io/​IOCase;​)​Z
   
247 ····​move-​result·​v5 245 ····​move-​result·​v6
   
248 ····​if-​eqz·​v5,​·​:​cond_0 246 ····​if-​eqz·​v6,​·​:​cond_1
   
249 ····​.​line·​171 247 ····​.​line·​171
250 ····​const/​4·​v5,​·​0x1 248 ····​const/​4·​v2,​·​0x1
   
251 ····​.​line·​174 249 ····​.​line·​174
252 ····​.​end·​local·​v4····​#·​"wildcard":​Ljava/​lang/​String;​ 250 ····​.​end·​local·​v1····​#·​"wildcard":​Ljava/​lang/​String;​
253 ····​:​goto_1  
254 ····​return·​v5  
   
255 ····​.​line·​169  
256 ····​.​restart·​local·​v4····​#·​"wildcard":​Ljava/​lang/​String;​  
257 ····​:​cond_0 251 ····​:​cond_0
258 ····add-​int/​lit8·​v1,​·​v1,​·​0x1 252 ····return·​v2
   
259 ····goto·​:​goto_0 253 ····.​line·​169
  254 ····​.​restart·​local·​v1····​#·​"wildcard":​Ljava/​lang/​String;​
260 ····​.​line·​174  
261 ····​.​end·​local·​v4····​#·​"wildcard":​Ljava/​lang/​String;​  
262 ····​:​cond_1 255 ····​:​cond_1
263 ····const/​4·​v5,​·​0x0 256 ····add-​int/​lit8·​v3,​·​v3,​·​0x1
   
264 ····​goto·​:​goto_1 257 ····​goto·​:​goto_0
265 .​end·​method 258 .​end·​method
   
266 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 259 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
267 ····​.​locals·5 260 ····​.​locals·6
268 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​io/​File;​ 261 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​io/​File;​
269 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 262 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
270 ····​.​prologue 263 ····​.​prologue
  264 ····​const/​4·​v1,​·​0x0
   
271 ····​.​line·​152 265 ····​.​line·​152
272 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>wildcards:​[Ljava/​lang/​String;​ 266 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>wildcards:​[Ljava/​lang/​String;​
   
273 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 267 ····​array-​length·​v4,​·​v3
274 ····​array-​length·​v2,​·​v0  
   
275 ····.​local·​v2,​·"len$":​I 268 ····move·​v2,​·v1
276 ····​const/​4·​v1,​·​0x0  
   
277 ····​.​local·​v1,​·​"i$":​I  
278 ····​:​goto_0 269 ····​:​goto_0
279 ····​if-​ge·​v1,​·​v2,​·​:​cond_1 270 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
280 ····​aget-​object·​v3,​·​v0,​·​v1 271 ····​aget-​object·​v0,​·​v3,​·​v2
   
281 ····​.​line·​153 272 ····​.​line·​153
282 ····​.​local·​v3,​·​"wildcard":​Ljava/​lang/​String;​ 273 ····​.​local·​v0,​·​"wildcard":​Ljava/​lang/​String;​
283 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​ 274 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFileFilter;​-​>caseSensitivity:​Lorg/​apache/​commons/​io/​IOCase;​
   
284 ····​invoke-​static·​{p2,​·​v3,​·​v4},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>wildcardMatch(Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​commons/​io/​IOCase;​)​Z 275 ····​invoke-​static·​{p2,​·​v0,​·​v5},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>wildcardMatch(Ljava/​lang/​String;​Ljava/​lang/​String;​Lorg/​apache/​commons/​io/​IOCase;​)​Z
   
285 ····​move-​result·​v4 276 ····​move-​result·​v5
   
286 ····​if-​eqz·​v4,​·​:​cond_0 277 ····​if-​eqz·​v5,​·​:​cond_1
Max diff block lines reached; 716/4657 bytes (15.37%) of diff not shown.
[−]
smali/org/apache/commons/io/filefilter/WildcardFilter.smali
Offset 145, 122 lines modified Offset 145, 116 lines modified
   
145 #·​virtual·​methods 145 #·​virtual·​methods
146 .​method·​public·​accept(Ljava/​io/​File;​)​Z 146 .​method·​public·​accept(Ljava/​io/​File;​)​Z
147 ····​.​locals·​6 147 ····​.​locals·​6
148 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 148 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
   
149 ····​.​prologue 149 ····​.​prologue
150 ····​const/​4·​v4,​·​0x0 150 ····​const/​4·​v1,​·​0x0
   
151 ····​.​line·​130 151 ····​.​line·​130
152 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>isDirectory()​Z 152 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
153 ····​move-​result·​v5 153 ····​move-​result·​v2
   
154 ····​if-​eqz·​v5,​·​:​cond_1 154 ····​if-​eqz·​v2,​·​:​cond_1
   
155 ····​.​line·​140 155 ····​.​line·​140
156 ····​:​cond_0 156 ····​:​cond_0
157 ····​:​goto_0 157 ····​:​goto_0
158 ····​return·​v4 158 ····​return·​v1
   
159 ····​.​line·​134 159 ····​.​line·​134
160 ····​:​cond_1 160 ····​:​cond_1
161 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFilter;​-​>wildcards:​[Ljava/​lang/​String;​ 161 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFilter;​-​>wildcards:​[Ljava/​lang/​String;​
   
162 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 162 ····​array-​length·​v4,​·​v3
163 ····​array-​length·​v2,​·​v0  
   
164 ····.​local·​v2,​·"len$":​I 163 ····move·​v2,​·v1
165 ····​const/​4·​v1,​·​0x0  
   
166 ····​.​local·​v1,​·​"i$":​I  
167 ····​:​goto_1 164 ····​:​goto_1
168 ····​if-​ge·​v1,​·​v2,​·​:​cond_0 165 ····​if-​ge·​v2,​·​v4,​·​:​cond_0
   
169 ····​aget-​object·​v3,​·​v0,​·​v1 166 ····​aget-​object·​v0,​·​v3,​·​v2
   
170 ····​.​line·​135 167 ····​.​line·​135
171 ····​.​local·​v3,​·​"wildcard":​Ljava/​lang/​String;​ 168 ····​.​local·​v0,​·​"wildcard":​Ljava/​lang/​String;​
172 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 169 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
173 ····​move-​result-​object·​v5 170 ····​move-​result-​object·​v5
   
174 ····​invoke-​static·​{v5,​·​v3},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>wildcardMatch(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z 171 ····​invoke-​static·​{v5,​·​v0},​·​Lorg/​apache/​commons/​io/​FilenameUtils;​-​>wildcardMatch(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Z
   
175 ····​move-​result·​v5 172 ····​move-​result·​v5
   
176 ····​if-​eqz·​v5,​·​:​cond_2 173 ····​if-​eqz·​v5,​·​:​cond_2
   
177 ····​.​line·​136 174 ····​.​line·​136
178 ····​const/​4·​v4,​·​0x1 175 ····​const/​4·​v1,​·​0x1
   
179 ····​goto·​:​goto_0 176 ····​goto·​:​goto_0
   
180 ····​.​line·​134 177 ····​.​line·​134
181 ····​:​cond_2 178 ····​:​cond_2
182 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 179 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1
   
183 ····​goto·​:​goto_1 180 ····​goto·​:​goto_1
184 .​end·​method 181 .​end·​method
   
185 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z 182 .​method·​public·​accept(Ljava/​io/​File;​Ljava/​lang/​String;​)​Z
186 ····​.​locals·​6 183 ····​.​locals·​6
187 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​io/​File;​ 184 ····​.​param·​p1,​·​"dir"····​#·​Ljava/​io/​File;​
188 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​ 185 ····​.​param·​p2,​·​"name"····​#·​Ljava/​lang/​String;​
   
189 ····​.​prologue 186 ····​.​prologue
190 ····​const/​4·​v4,​·​0x0 187 ····​const/​4·​v1,​·​0x0
   
191 ····​.​line·​109 188 ····​.​line·​109
192 ····​if-​eqz·​p1,​·​:​cond_1 189 ····​if-​eqz·​p1,​·​:​cond_1
   
193 ····​new-​instance·​v5,​·​Ljava/​io/​File;​ 190 ····​new-​instance·​v2,​·​Ljava/​io/​File;​
   
194 ····​invoke-​direct·​{v5,​·​p1,​·​p2},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​V 191 ····​invoke-​direct·​{v2,​·​p1,​·​p2},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​V
   
195 ····​invoke-​virtual·​{v5},​·​Ljava/​io/​File;​-​>isDirectory()​Z 192 ····​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
196 ····​move-​result·​v5 193 ····​move-​result·​v2
   
197 ····​if-​eqz·​v5,​·​:​cond_1 194 ····​if-​eqz·​v2,​·​:​cond_1
   
198 ····​.​line·​119 195 ····​.​line·​119
199 ····​:​cond_0 196 ····​:​cond_0
200 ····​:​goto_0 197 ····​:​goto_0
201 ····​return·​v4 198 ····​return·​v1
   
202 ····​.​line·​113 199 ····​.​line·​113
203 ····​:​cond_1 200 ····​:​cond_1
204 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFilter;​-​>wildcards:​[Ljava/​lang/​String;​ 201 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​filefilter/​WildcardFilter;​-​>wildcards:​[Ljava/​lang/​String;​
   
205 ····.​local·v0,​·"arr$":​[Ljava/​lang/​String;​ 202 ····​array-​length·​v4,​·​v3
206 ····​array-​length·​v2,​·​v0  
   
207 ····.​local·​v2,​·"len$":​I 203 ····move·​v2,​·v1
208 ····​const/​4·​v1,​·​0x0  
   
209 ····​.​local·​v1,​·​"i$":​I  
210 ····​:​goto_1 204 ····​:​goto_1
Max diff block lines reached; 657/3653 bytes (17.99%) of diff not shown.
[−]
smali/org/apache/commons/io/input/BOMInputStream$1.smali
Offset 38, 25 lines modified Offset 38, 21 lines modified
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
   
40 #·​virtual·​methods 40 #·​virtual·​methods
41 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 41 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
42 ····​.​locals·​1 42 ····​.​locals·​1
43 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
44 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
45 ····​.​prologue 43 ····​.​prologue
46 ····​.​line·​137 44 ····​.​line·​137
47 ····​check-​cast·​p1,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​ 45 ····​check-​cast·​p1,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​
   
48 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
49 ····​check-​cast·​p2,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​ 46 ····​check-​cast·​p2,​·​Lorg/​apache/​commons/​io/​ByteOrderMark;​
   
50 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
51 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​input/​BOMInputStream$1;​-​>compare(Lorg/​apache/​commons/​io/​ByteOrderMark;​Lorg/​apache/​commons/​io/​ByteOrderMark;​)​I 47 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​input/​BOMInputStream$1;​-​>compare(Lorg/​apache/​commons/​io/​ByteOrderMark;​Lorg/​apache/​commons/​io/​ByteOrderMark;​)​I
   
52 ····​move-​result·​v0 48 ····​move-​result·​v0
   
53 ····​return·​v0 49 ····​return·​v0
54 .​end·​method 50 .​end·​method
   
[−]
smali/org/apache/commons/io/input/BOMInputStream.smali
Offset 166, 21 lines modified Offset 166, 20 lines modified
166 .​end·​method 166 .​end·​method
   
167 .​method·​private·​find()​Lorg/​apache/​commons/​io/​ByteOrderMark;​ 167 .​method·​private·​find()​Lorg/​apache/​commons/​io/​ByteOrderMark;​
168 ····​.​locals·​3 168 ····​.​locals·​3
   
169 ····​.​prologue 169 ····​.​prologue
170 ····​.​line·​272 170 ····​.​line·​272
171 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BOMInputStream;​-​>boms:​Ljava/​util/​List;​ 171 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BOMInputStream;​-​>boms:​Ljava/​util/​List;​
   
172 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 172 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
173 ····​move-​result-​object·​v1 173 ····​move-​result-​object·​v1
   
174 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
175 ····​:​cond_0 174 ····​:​cond_0
176 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 175 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
177 ····​move-​result·​v2 176 ····​move-​result·​v2
   
178 ····​if-​eqz·​v2,​·​:​cond_1 177 ····​if-​eqz·​v2,​·​:​cond_1
   
Offset 807, 15 lines modified Offset 806, 15 lines modified
   
807 ····​monitor-​exit·​p0 806 ····​monitor-​exit·​p0
   
808 ····​throw·​v0 807 ····​throw·​v0
809 .​end·​method 808 .​end·​method
   
810 .​method·​public·​skip(J)​J 809 .​method·​public·​skip(J)​J
811 ····​.​locals·2 810 ····​.​locals·3
812 ····​.​param·​p1,​·​"n"····​#·​J 811 ····​.​param·​p1,​·​"n"····​#·​J
813 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 812 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
814 ········​value·​=·​{ 813 ········​value·​=·​{
815 ············​Ljava/​io/​IOException;​ 814 ············​Ljava/​io/​IOException;​
816 ········​} 815 ········​}
817 ····​.​end·​annotation 816 ····​.​end·​annotation
   
[−]
smali/org/apache/commons/io/input/BoundedInputStream.smali
Offset 188, 36 lines modified Offset 188, 36 lines modified
   
188 ····​move-​result·​v0 188 ····​move-​result·​v0
   
189 ····​return·​v0 189 ····​return·​v0
190 .​end·​method 190 .​end·​method
   
191 .​method·​public·​read()​I 191 .​method·​public·​read()​I
192 ····​.​locals·5 192 ····​.​locals·6
193 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 193 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
194 ········​value·​=·​{ 194 ········​value·​=·​{
195 ············​Ljava/​io/​IOException;​ 195 ············​Ljava/​io/​IOException;​
196 ········​} 196 ········​}
197 ····​.​end·​annotation 197 ····​.​end·​annotation
   
198 ····​.​prologue 198 ····​.​prologue
199 ····​.​line·​86 199 ····​.​line·​86
200 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J 200 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J
   
201 ····​const-​wide/​16·​v3,​·​0x0 201 ····​const-​wide/​16·​v4,​·​0x0
   
202 ····​cmp-​long·​v1,​·​v1,​·​v3 202 ····​cmp-​long·​v1,​·​v2,​·​v4
   
203 ····​if-​ltz·​v1,​·​:​cond_0 203 ····​if-​ltz·​v1,​·​:​cond_0
   
204 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J 204 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J
   
205 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J 205 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J
   
206 ····​cmp-​long·​v1,​·​v1,​·​v3 206 ····​cmp-​long·​v1,​·​v2,​·​v4
   
207 ····​if-​ltz·​v1,​·​:​cond_0 207 ····​if-​ltz·​v1,​·​:​cond_0
   
208 ····​.​line·​87 208 ····​.​line·​87
209 ····​const/​4·​v0,​·​-​0x1 209 ····​const/​4·​v0,​·​-​0x1
   
210 ····​.​line·​91 210 ····​.​line·​91
Offset 230, 21 lines modified Offset 230, 21 lines modified
   
230 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​InputStream;​-​>read()​I 230 ····​invoke-​virtual·​{v1},​·​Ljava/​io/​InputStream;​-​>read()​I
   
231 ····​move-​result·​v0 231 ····​move-​result·​v0
   
232 ····​.​line·​90 232 ····​.​line·​90
233 ····​.​local·​v0,​·​"result":​I 233 ····​.​local·​v0,​·​"result":​I
234 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J 234 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J
   
235 ····​const-​wide/​16·​v3,​·​0x1 235 ····​const-​wide/​16·​v4,​·​0x1
   
236 ····​add-​long/​2addr·​v1,​·​v3 236 ····​add-​long/​2addr·​v2,​·​v4
   
237 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J 237 ····​iput-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J
   
238 ····​goto·​:​goto_0 238 ····​goto·​:​goto_0
239 .​end·​method 239 .​end·​method
   
240 .​method·​public·​read([B)​I 240 .​method·​public·​read([B)​I
241 ····​.​locals·​2 241 ····​.​locals·​2
242 ····​.​param·​p1,​·​"b"····​#·​[B 242 ····​.​param·​p1,​·​"b"····​#·​[B
Offset 277, 15 lines modified Offset 277, 15 lines modified
277 ············​Ljava/​io/​IOException;​ 277 ············​Ljava/​io/​IOException;​
278 ········​} 278 ········​}
279 ····​.​end·​annotation 279 ····​.​end·​annotation
   
280 ····​.​prologue 280 ····​.​prologue
281 ····​const-​wide/​16·​v8,​·​0x0 281 ····​const-​wide/​16·​v8,​·​0x0
   
282 ····​const/​4·​v3,​·​-​0x1 282 ····​const/​4·​v1,​·​-​0x1
   
283 ····​.​line·​117 283 ····​.​line·​117
284 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J 284 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J
   
285 ····​cmp-​long·​v4,​·​v4,​·​v8 285 ····​cmp-​long·​v4,​·​v4,​·​v8
   
286 ····​if-​ltz·​v4,​·​:​cond_0 286 ····​if-​ltz·​v4,​·​:​cond_0
Offset 294, 15 lines modified Offset 294, 15 lines modified
   
294 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J 294 ····​iget-​wide·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>max:​J
   
295 ····​cmp-​long·​v4,​·​v4,​·​v6 295 ····​cmp-​long·​v4,​·​v4,​·​v6
   
296 ····​if-​ltz·​v4,​·​:​cond_0 296 ····​if-​ltz·​v4,​·​:​cond_0
   
297 ····​move·​v0,​·​v3 297 ····​move·​v0,​·​v1
   
298 ····​.​line·​128 298 ····​.​line·​128
299 ····​:​goto_0 299 ····​:​goto_0
300 ····​return·​v0 300 ····​return·​v0
   
301 ····​.​line·​120 301 ····​.​line·​120
302 ····​:​cond_0 302 ····​:​cond_0
Offset 318, 55 lines modified Offset 318, 55 lines modified
   
318 ····​iget-​wide·​v8,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J 318 ····​iget-​wide·​v8,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​BoundedInputStream;​-​>pos:​J
   
319 ····​sub-​long/​2addr·​v6,​·​v8 319 ····​sub-​long/​2addr·​v6,​·​v8
   
320 ····​invoke-​static·​{v4,​·​v5,​·​v6,​·​v7},​·​Ljava/​lang/​Math;​-​>min(JJ)​J 320 ····​invoke-​static·​{v4,​·​v5,​·​v6,​·​v7},​·​Ljava/​lang/​Math;​-​>min(JJ)​J
   
321 ····​move-​result-​wide·​v1 321 ····​move-​result-​wide·​v2
Max diff block lines reached; 1820/4389 bytes (41.47%) of diff not shown.
[−]
smali/org/apache/commons/io/input/CharSequenceInputStream.smali
Offset 75, 20 lines modified Offset 75, 22 lines modified
75 ····​.​line·​55 75 ····​.​line·​55
76 ····​invoke-​virtual·​{p2},​·​Ljava/​nio/​charset/​Charset;​-​>newEncoder()​Ljava/​nio/​charset/​CharsetEncoder;​ 76 ····​invoke-​virtual·​{p2},​·​Ljava/​nio/​charset/​Charset;​-​>newEncoder()​Ljava/​nio/​charset/​CharsetEncoder;​
   
77 ····​move-​result-​object·​v0 77 ····​move-​result-​object·​v0
   
78 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​ 78 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​
   
  79 ····​.​line·​56
79 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetEncoder;​-​>onMalformedInput(Lja​va/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetEncoder;​ 80 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetEncoder;​-​>onMalformedInput(Lja​va/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetEncoder;​
   
80 ····​move-​result-​object·​v0 81 ····​move-​result-​object·​v0
   
81 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​ 82 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​
   
  83 ····​.​line·​57
82 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetEncoder;​-​>onUnmappableCharacte​r(Ljava/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetEncoder;​ 84 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetEncoder;​-​>onUnmappableCharacte​r(Ljava/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetEncoder;​
   
83 ····​move-​result-​object·​v0 85 ····​move-​result-​object·​v0
   
84 ····​iput-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceInputStre​am;​-​>encoder:​Ljava/​nio/​charset/​CharsetEncoder;​ 86 ····​iput-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceInputStre​am;​-​>encoder:​Ljava/​nio/​charset/​CharsetEncoder;​
   
85 ····​.​line·​58 87 ····​.​line·​58
Offset 575, 32 lines modified Offset 577, 32 lines modified
   
575 ····​monitor-​exit·​p0 577 ····​monitor-​exit·​p0
   
576 ····​throw·​v0 578 ····​throw·​v0
577 .​end·​method 579 .​end·​method
   
578 .​method·​public·​skip(J)​J 580 .​method·​public·​skip(J)​J
579 ····​.​locals·3 581 ····​.​locals·5
580 ····​.​param·​p1,​·​"n"····​#·​J 582 ····​.​param·​p1,​·​"n"····​#·​J
581 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 583 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
582 ········​value·​=·​{ 584 ········​value·​=·​{
583 ············​Ljava/​io/​IOException;​ 585 ············​Ljava/​io/​IOException;​
584 ········​} 586 ········​}
585 ····​.​end·​annotation 587 ····​.​end·​annotation
   
586 ····​.​prologue 588 ····​.​prologue
587 ····​.​line·​166 589 ····​.​line·​166
588 ····​const/​4·​v0,​·​0x0 590 ····​const/​4·​v0,​·​0x0
   
589 ····​.​line·​167 591 ····​.​line·​167
590 ····​.​local·​v0,​·​"skipped":​I 592 ····​.​local·​v0,​·​"skipped":​I
591 ····​:​goto_0 593 ····​:​goto_0
592 ····​const-​wide/​16·​v1,​·​0x0 594 ····​const-​wide/​16·​v2,​·​0x0
   
593 ····​cmp-​long·​v1,​·​p1,​·​v1 595 ····​cmp-​long·​v1,​·​p1,​·​v2
   
594 ····​if-​lez·​v1,​·​:​cond_0 596 ····​if-​lez·​v1,​·​:​cond_0
   
595 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceInputStre​am;​-​>cbuf:​Ljava/​nio/​CharBuffer;​ 597 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceInputStre​am;​-​>cbuf:​Ljava/​nio/​CharBuffer;​
   
596 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​CharBuffer;​-​>hasRemaining()​Z 598 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​CharBuffer;​-​>hasRemaining()​Z
   
Offset 610, 22 lines modified Offset 612, 22 lines modified
   
610 ····​.​line·​168 612 ····​.​line·​168
611 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceInputStre​am;​-​>cbuf:​Ljava/​nio/​CharBuffer;​ 613 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceInputStre​am;​-​>cbuf:​Ljava/​nio/​CharBuffer;​
   
612 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​CharBuffer;​-​>get()​C 614 ····​invoke-​virtual·​{v1},​·​Ljava/​nio/​CharBuffer;​-​>get()​C
   
613 ····​.​line·​169 615 ····​.​line·​169
614 ····​const-​wide/​16·​v1,​·​0x1 616 ····​const-​wide/​16·​v2,​·​0x1
   
615 ····​sub-​long/​2addr·​p1,​·​v1 617 ····​sub-​long/​2addr·​p1,​·​v2
   
616 ····​.​line·​170 618 ····​.​line·​170
617 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1 619 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
618 ····​goto·​:​goto_0 620 ····​goto·​:​goto_0
   
619 ····​.​line·​172 621 ····​.​line·​172
620 ····​:​cond_0 622 ····​:​cond_0
621 ····​int-​to-​long·​v1,​·​v0 623 ····​int-​to-​long·​v2,​·​v0
   
622 ····​return-​wide·​v1 624 ····​return-​wide·​v2
623 .​end·​method 625 .​end·​method
[−]
smali/org/apache/commons/io/input/CharSequenceReader.smali
Offset 267, 15 lines modified Offset 267, 15 lines modified
267 ····​iput·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceReader;​-​>idx:​I 267 ····​iput·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​CharSequenceReader;​-​>idx:​I
   
268 ····​.​line·​130 268 ····​.​line·​130
269 ····​return-​void 269 ····​return-​void
270 .​end·​method 270 .​end·​method
   
271 .​method·​public·​skip(J)​J 271 .​method·​public·​skip(J)​J
272 ····​.​locals·6 272 ····​.​locals·7
273 ····​.​param·​p1,​·​"n"····​#·​J 273 ····​.​param·​p1,​·​"n"····​#·​J
   
274 ····​.​prologue 274 ····​.​prologue
275 ····​.​line·​140 275 ····​.​line·​140
276 ····​const-​wide/​16·​v2,​·​0x0 276 ····​const-​wide/​16·​v2,​·​0x0
   
277 ····​cmp-​long·​v2,​·​p1,​·​v2 277 ····​cmp-​long·​v2,​·​p1,​·​v2
[−]
smali/org/apache/commons/io/input/NullInputStream.smali
Offset 17, 15 lines modified Offset 17, 15 lines modified
17 .​field·​private·​final·​size:​J 17 .​field·​private·​final·​size:​J
   
18 .​field·​private·​final·​throwEofException:​Z 18 .​field·​private·​final·​throwEofException:​Z
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(J)​V 20 .​method·​public·​constructor·​<init>(J)​V
21 ····​.​locals·2 21 ····​.​locals·3
22 ····​.​param·​p1,​·​"size"····​#·​J 22 ····​.​param·​p1,​·​"size"····​#·​J
   
23 ····​.​prologue 23 ····​.​prologue
24 ····​.​line·​80 24 ····​.​line·​80
25 ····​const/​4·​v0,​·​0x1 25 ····​const/​4·​v0,​·​0x1
   
26 ····​const/​4·​v1,​·​0x0 26 ····​const/​4·​v1,​·​0x0
Offset 33, 15 lines modified Offset 33, 15 lines modified
33 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​><init>(JZZ)​V 33 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​><init>(JZZ)​V
   
34 ····​.​line·​81 34 ····​.​line·​81
35 ····​return-​void 35 ····​return-​void
36 .​end·​method 36 .​end·​method
   
37 .​method·​public·​constructor·​<init>(JZZ)​V 37 .​method·​public·​constructor·​<init>(JZZ)​V
38 ····​.​locals·2 38 ····​.​locals·3
39 ····​.​param·​p1,​·​"size"····​#·​J 39 ····​.​param·​p1,​·​"size"····​#·​J
40 ····​.​param·​p3,​·​"markSupported"····​#·​Z 40 ····​.​param·​p3,​·​"markSupported"····​#·​Z
41 ····​.​param·​p4,​·​"throwEofException"····​#·​Z 41 ····​.​param·​p4,​·​"throwEofException"····​#·​Z
   
42 ····​.​prologue 42 ····​.​prologue
43 ····​.​line·​94 43 ····​.​line·​94
44 ····​invoke-​direct·​{p0},​·​Ljava/​io/​InputStream;​-​><init>()​V 44 ····​invoke-​direct·​{p0},​·​Ljava/​io/​InputStream;​-​><init>()​V
Offset 355, 15 lines modified Offset 355, 15 lines modified
   
355 ····​move-​result·​v0 355 ····​move-​result·​v0
   
356 ····​return·​v0 356 ····​return·​v0
357 .​end·​method 357 .​end·​method
   
358 .​method·​public·​read([BII)​I 358 .​method·​public·​read([BII)​I
359 ····​.​locals·5 359 ····​.​locals·6
360 ····​.​param·​p1,​·​"bytes"····​#·​[B 360 ····​.​param·​p1,​·​"bytes"····​#·​[B
361 ····​.​param·​p2,​·​"offset"····​#·​I 361 ····​.​param·​p2,​·​"offset"····​#·​I
362 ····​.​param·​p3,​·​"length"····​#·​I 362 ····​.​param·​p3,​·​"length"····​#·​I
363 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 363 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
364 ········​value·​=·​{ 364 ········​value·​=·​{
365 ············​Ljava/​io/​IOException;​ 365 ············​Ljava/​io/​IOException;​
366 ········​} 366 ········​}
Offset 382, 69 lines modified Offset 382, 69 lines modified
   
382 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V 382 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V
   
383 ····​throw·​v1 383 ····​throw·​v1
   
384 ····​.​line·​230 384 ····​.​line·​230
385 ····​:​cond_0 385 ····​:​cond_0
386 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J 386 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J
   
387 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J 387 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J
   
388 ····​cmp-​long·​v1,​·​v1,​·​v3 388 ····​cmp-​long·​v1,​·​v2,​·​v4
   
389 ····​if-​nez·​v1,​·​:​cond_1 389 ····​if-​nez·​v1,​·​:​cond_1
   
390 ····​.​line·​231 390 ····​.​line·​231
391 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>doEndOfFile()​I 391 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>doEndOfFile()​I
   
392 ····​move-​result·​v0 392 ····​move-​result·​v0
   
393 ····​.​line·​240 393 ····​.​line·​240
394 ····​:​goto_0 394 ····​:​goto_0
395 ····​return·​v0 395 ····​return·​v0
   
396 ····​.​line·​233 396 ····​.​line·​233
397 ····​:​cond_1 397 ····​:​cond_1
398 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J 398 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J
   
399 ····​int-​to-​long·​v3,​·​p3 399 ····​int-​to-​long·​v4,​·​p3
   
400 ····​add-​long/​2addr·​v1,​·​v3 400 ····​add-​long/​2addr·​v2,​·​v4
   
401 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J 401 ····​iput-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J
   
402 ····​.​line·​234 402 ····​.​line·​234
403 ····​move·​v0,​·​p3 403 ····​move·​v0,​·​p3
   
404 ····​.​line·​235 404 ····​.​line·​235
405 ····​.​local·​v0,​·​"returnLength":​I 405 ····​.​local·​v0,​·​"returnLength":​I
406 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J 406 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J
   
407 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J 407 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J
   
408 ····​cmp-​long·​v1,​·​v1,​·​v3 408 ····​cmp-​long·​v1,​·​v2,​·​v4
   
409 ····​if-​lez·​v1,​·​:​cond_2 409 ····​if-​lez·​v1,​·​:​cond_2
   
410 ····​.​line·​236 410 ····​.​line·​236
411 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J 411 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>position:​J
   
412 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J 412 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullInputStream;​-​>size:​J
Max diff block lines reached; 958/4030 bytes (23.77%) of diff not shown.
[−]
smali/org/apache/commons/io/input/NullReader.smali
Offset 17, 15 lines modified Offset 17, 15 lines modified
17 .​field·​private·​final·​size:​J 17 .​field·​private·​final·​size:​J
   
18 .​field·​private·​final·​throwEofException:​Z 18 .​field·​private·​final·​throwEofException:​Z
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(J)​V 20 .​method·​public·​constructor·​<init>(J)​V
21 ····​.​locals·2 21 ····​.​locals·3
22 ····​.​param·​p1,​·​"size"····​#·​J 22 ····​.​param·​p1,​·​"size"····​#·​J
   
23 ····​.​prologue 23 ····​.​prologue
24 ····​.​line·​80 24 ····​.​line·​80
25 ····​const/​4·​v0,​·​0x1 25 ····​const/​4·​v0,​·​0x1
   
26 ····​const/​4·​v1,​·​0x0 26 ····​const/​4·​v1,​·​0x0
Offset 33, 15 lines modified Offset 33, 15 lines modified
33 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​><init>(JZZ)​V 33 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​><init>(JZZ)​V
   
34 ····​.​line·​81 34 ····​.​line·​81
35 ····​return-​void 35 ····​return-​void
36 .​end·​method 36 .​end·​method
   
37 .​method·​public·​constructor·​<init>(JZZ)​V 37 .​method·​public·​constructor·​<init>(JZZ)​V
38 ····​.​locals·2 38 ····​.​locals·3
39 ····​.​param·​p1,​·​"size"····​#·​J 39 ····​.​param·​p1,​·​"size"····​#·​J
40 ····​.​param·​p3,​·​"markSupported"····​#·​Z 40 ····​.​param·​p3,​·​"markSupported"····​#·​Z
41 ····​.​param·​p4,​·​"throwEofException"····​#·​Z 41 ····​.​param·​p4,​·​"throwEofException"····​#·​Z
   
42 ····​.​prologue 42 ····​.​prologue
43 ····​.​line·​94 43 ····​.​line·​94
44 ····​invoke-​direct·​{p0},​·​Ljava/​io/​Reader;​-​><init>()​V 44 ····​invoke-​direct·​{p0},​·​Ljava/​io/​Reader;​-​><init>()​V
Offset 309, 15 lines modified Offset 309, 15 lines modified
   
309 ····​move-​result·​v0 309 ····​move-​result·​v0
   
310 ····​return·​v0 310 ····​return·​v0
311 .​end·​method 311 .​end·​method
   
312 .​method·​public·​read([CII)​I 312 .​method·​public·​read([CII)​I
313 ····​.​locals·5 313 ····​.​locals·6
314 ····​.​param·​p1,​·​"chars"····​#·​[C 314 ····​.​param·​p1,​·​"chars"····​#·​[C
315 ····​.​param·​p2,​·​"offset"····​#·​I 315 ····​.​param·​p2,​·​"offset"····​#·​I
316 ····​.​param·​p3,​·​"length"····​#·​I 316 ····​.​param·​p3,​·​"length"····​#·​I
317 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 317 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
318 ········​value·​=·​{ 318 ········​value·​=·​{
319 ············​Ljava/​io/​IOException;​ 319 ············​Ljava/​io/​IOException;​
320 ········​} 320 ········​}
Offset 336, 69 lines modified Offset 336, 69 lines modified
   
336 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V 336 ····​invoke-​direct·​{v1,​·​v2},​·​Ljava/​io/​IOException;​-​><init>(Ljava/​lang/​String;​)​V
   
337 ····​throw·​v1 337 ····​throw·​v1
   
338 ····​.​line·​213 338 ····​.​line·​213
339 ····​:​cond_0 339 ····​:​cond_0
340 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J 340 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J
   
341 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J 341 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J
   
342 ····​cmp-​long·​v1,​·​v1,​·​v3 342 ····​cmp-​long·​v1,​·​v2,​·​v4
   
343 ····​if-​nez·​v1,​·​:​cond_1 343 ····​if-​nez·​v1,​·​:​cond_1
   
344 ····​.​line·​214 344 ····​.​line·​214
345 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>doEndOfFile()​I 345 ····​invoke-​direct·​{p0},​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>doEndOfFile()​I
   
346 ····​move-​result·​v0 346 ····​move-​result·​v0
   
347 ····​.​line·​223 347 ····​.​line·​223
348 ····​:​goto_0 348 ····​:​goto_0
349 ····​return·​v0 349 ····​return·​v0
   
350 ····​.​line·​216 350 ····​.​line·​216
351 ····​:​cond_1 351 ····​:​cond_1
352 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J 352 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J
   
353 ····​int-​to-​long·​v3,​·​p3 353 ····​int-​to-​long·​v4,​·​p3
   
354 ····​add-​long/​2addr·​v1,​·​v3 354 ····​add-​long/​2addr·​v2,​·​v4
   
355 ····​iput-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J 355 ····​iput-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J
   
356 ····​.​line·​217 356 ····​.​line·​217
357 ····​move·​v0,​·​p3 357 ····​move·​v0,​·​p3
   
358 ····​.​line·​218 358 ····​.​line·​218
359 ····​.​local·​v0,​·​"returnLength":​I 359 ····​.​local·​v0,​·​"returnLength":​I
360 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J 360 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J
   
361 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J 361 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J
   
362 ····​cmp-​long·​v1,​·​v1,​·​v3 362 ····​cmp-​long·​v1,​·​v2,​·​v4
   
363 ····​if-​lez·​v1,​·​:​cond_2 363 ····​if-​lez·​v1,​·​:​cond_2
   
364 ····​.​line·​219 364 ····​.​line·​219
365 ····​iget-​wide·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J 365 ····​iget-​wide·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>position:​J
   
366 ····​iget-​wide·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J 366 ····​iget-​wide·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​NullReader;​-​>size:​J
Max diff block lines reached; 933/3910 bytes (23.86%) of diff not shown.
[−]
smali/org/apache/commons/io/input/ProxyInputStream.smali
Offset 383, 15 lines modified Offset 383, 15 lines modified
   
383 ····​monitor-​exit·​p0 383 ····​monitor-​exit·​p0
   
384 ····​throw·​v1 384 ····​throw·​v1
385 .​end·​method 385 .​end·​method
   
386 .​method·​public·​skip(J)​J 386 .​method·​public·​skip(J)​J
387 ····​.​locals·3 387 ····​.​locals·5
388 ····​.​param·​p1,​·​"ln"····​#·​J 388 ····​.​param·​p1,​·​"ln"····​#·​J
389 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 389 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
390 ········​value·​=·​{ 390 ········​value·​=·​{
391 ············​Ljava/​io/​IOException;​ 391 ············​Ljava/​io/​IOException;​
392 ········​} 392 ········​}
393 ····​.​end·​annotation 393 ····​.​end·​annotation
   
Offset 400, 26 lines modified Offset 400, 26 lines modified
400 ····​:​try_start_0 400 ····​:​try_start_0
401 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​ProxyInputStream;​-​>in:​Ljava/​io/​InputStream;​ 401 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​ProxyInputStream;​-​>in:​Ljava/​io/​InputStream;​
   
402 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Ljava/​io/​InputStream;​-​>skip(J)​J 402 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Ljava/​io/​InputStream;​-​>skip(J)​J
403 ····​:​try_end_0 403 ····​:​try_end_0
404 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 404 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
405 ····​move-​result-​wide·​v1 405 ····​move-​result-​wide·​v2
   
406 ····​.​line·​119 406 ····​.​line·​119
407 ····​:​goto_0 407 ····​:​goto_0
408 ····​return-​wide·​v1 408 ····​return-​wide·​v2
   
409 ····​.​line·​117 409 ····​.​line·​117
410 ····​:​catch_0 410 ····​:​catch_0
411 ····​move-​exception·​v0 411 ····​move-​exception·​v0
   
412 ····​.​line·​118 412 ····​.​line·​118
413 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​ 413 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
414 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​input/​ProxyInputStream;​-​>handleIOException(Lj​ava/​io/​IOException;​)​V 414 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​input/​ProxyInputStream;​-​>handleIOException(Lj​ava/​io/​IOException;​)​V
   
415 ····​.​line·​119 415 ····​.​line·​119
416 ····​const-​wide/​16·​v1,​·​0x0 416 ····​const-​wide/​16·​v2,​·​0x0
   
417 ····​goto·​:​goto_0 417 ····​goto·​:​goto_0
418 .​end·​method 418 .​end·​method
[−]
smali/org/apache/commons/io/input/ProxyReader.smali
Offset 465, 15 lines modified Offset 465, 15 lines modified
   
465 ····​monitor-​exit·​p0 465 ····​monitor-​exit·​p0
   
466 ····​throw·​v1 466 ····​throw·​v1
467 .​end·​method 467 .​end·​method
   
468 .​method·​public·​skip(J)​J 468 .​method·​public·​skip(J)​J
469 ····​.​locals·3 469 ····​.​locals·5
470 ····​.​param·​p1,​·​"ln"····​#·​J 470 ····​.​param·​p1,​·​"ln"····​#·​J
471 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 471 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
472 ········​value·​=·​{ 472 ········​value·​=·​{
473 ············​Ljava/​io/​IOException;​ 473 ············​Ljava/​io/​IOException;​
474 ········​} 474 ········​}
475 ····​.​end·​annotation 475 ····​.​end·​annotation
   
Offset 482, 26 lines modified Offset 482, 26 lines modified
482 ····​:​try_start_0 482 ····​:​try_start_0
483 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​ProxyReader;​-​>in:​Ljava/​io/​Reader;​ 483 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​ProxyReader;​-​>in:​Ljava/​io/​Reader;​
   
484 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Ljava/​io/​Reader;​-​>skip(J)​J 484 ····​invoke-​virtual·​{v1,​·​p1,​·​p2},​·​Ljava/​io/​Reader;​-​>skip(J)​J
485 ····​:​try_end_0 485 ····​:​try_end_0
486 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 486 ····​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
487 ····​move-​result-​wide·​v1 487 ····​move-​result-​wide·​v2
   
488 ····​.​line·​137 488 ····​.​line·​137
489 ····​:​goto_0 489 ····​:​goto_0
490 ····​return-​wide·​v1 490 ····​return-​wide·​v2
   
491 ····​.​line·​135 491 ····​.​line·​135
492 ····​:​catch_0 492 ····​:​catch_0
493 ····​move-​exception·​v0 493 ····​move-​exception·​v0
   
494 ····​.​line·​136 494 ····​.​line·​136
495 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​ 495 ····​.​local·​v0,​·​"e":​Ljava/​io/​IOException;​
496 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​input/​ProxyReader;​-​>handleIOException(Lj​ava/​io/​IOException;​)​V 496 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​input/​ProxyReader;​-​>handleIOException(Lj​ava/​io/​IOException;​)​V
   
497 ····​.​line·​137 497 ····​.​line·​137
498 ····​const-​wide/​16·​v1,​·​0x0 498 ····​const-​wide/​16·​v2,​·​0x0
   
499 ····​goto·​:​goto_0 499 ····​goto·​:​goto_0
500 .​end·​method 500 .​end·​method
[−]
smali/org/apache/commons/io/input/ReaderInputStream.smali
Offset 90, 30 lines modified Offset 90, 34 lines modified
90 ····​.​locals·​2 90 ····​.​locals·​2
91 ····​.​param·​p1,​·​"reader"····​#·​Ljava/​io/​Reader;​ 91 ····​.​param·​p1,​·​"reader"····​#·​Ljava/​io/​Reader;​
92 ····​.​param·​p2,​·​"charset"····​#·​Ljava/​nio/​charset/​Charset;​ 92 ····​.​param·​p2,​·​"charset"····​#·​Ljava/​nio/​charset/​Charset;​
93 ····​.​param·​p3,​·​"bufferSize"····​#·​I 93 ····​.​param·​p3,​·​"bufferSize"····​#·​I
   
94 ····​.​prologue 94 ····​.​prologue
95 ····​.​line·​135 95 ····​.​line·​135
  96 ····​.​line·​136
96 ····​invoke-​virtual·​{p2},​·​Ljava/​nio/​charset/​Charset;​-​>newEncoder()​Ljava/​nio/​charset/​CharsetEncoder;​ 97 ····​invoke-​virtual·​{p2},​·​Ljava/​nio/​charset/​Charset;​-​>newEncoder()​Ljava/​nio/​charset/​CharsetEncoder;​
   
97 ····​move-​result-​object·​v0 98 ····​move-​result-​object·​v0
   
98 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​ 99 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​
   
  100 ····​.​line·​137
99 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetEncoder;​-​>onMalformedInput(Lja​va/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetEncoder;​ 101 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetEncoder;​-​>onMalformedInput(Lja​va/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetEncoder;​
   
100 ····​move-​result-​object·​v0 102 ····​move-​result-​object·​v0
   
101 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​ 103 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​
   
  104 ····​.​line·​138
102 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetEncoder;​-​>onUnmappableCharacte​r(Ljava/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetEncoder;​ 105 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetEncoder;​-​>onUnmappableCharacte​r(Ljava/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetEncoder;​
   
103 ····​move-​result-​object·​v0 106 ····​move-​result-​object·​v0
   
  107 ····​.​line·​135
104 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​p3},​·​Lorg/​apache/​commons/​io/​input/​ReaderInputStream;​-​><init>(Ljava/​io/​Reader;​Ljava/​nio/​charset/​CharsetEncoder;​I)​V 108 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​p3},​·​Lorg/​apache/​commons/​io/​input/​ReaderInputStream;​-​><init>(Ljava/​io/​Reader;​Ljava/​nio/​charset/​CharsetEncoder;​I)​V
   
105 ····​.​line·​140 109 ····​.​line·​140
106 ····​return-​void 110 ····​return-​void
107 .​end·​method 111 .​end·​method
   
108 .​method·​public·​constructor·​<init>(Ljava/​io/​Reader;​Ljava/​nio/​charset/​CharsetEncoder;​)​V 112 .​method·​public·​constructor·​<init>(Ljava/​io/​Reader;​Ljava/​nio/​charset/​CharsetEncoder;​)​V
[−]
smali/org/apache/commons/io/input/ReversedLinesFileReader.smali
Offset 5, 15 lines modified Offset 5, 14 lines modified
5 #·​interfaces 5 #·​interfaces
6 .​implements·​Ljava/​io/​Closeable;​ 6 .​implements·​Ljava/​io/​Closeable;​
   
   
7 #·​annotations 7 #·​annotations
8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 8 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
9 ····​value·​=·​{ 9 ····​value·​=·​{
10 ········​Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er$1;​,​  
11 ········​Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er$FilePart;​ 10 ········​Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er$FilePart;​
12 ····​} 11 ····​}
13 .​end·​annotation 12 .​end·​annotation
   
   
14 #·​instance·​fields 13 #·​instance·​fields
15 .​field·​private·​final·​avoidNewlineSplitBuff​erSize:​I 14 .​field·​private·​final·​avoidNewlineSplitBuff​erSize:​I
[−]
smali/org/apache/commons/io/input/SwappedDataInputStream.smali
Offset 349, 30 lines modified Offset 349, 30 lines modified
   
349 ····​move-​result·​v0 349 ····​move-​result·​v0
   
350 ····​return·​v0 350 ····​return·​v0
351 .​end·​method 351 .​end·​method
   
352 .​method·​public·​skipBytes(I)​I 352 .​method·​public·​skipBytes(I)​I
353 ····​.​locals·3 353 ····​.​locals·4
354 ····​.​param·​p1,​·​"count"····​#·​I 354 ····​.​param·​p1,​·​"count"····​#·​I
355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 355 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
356 ········​value·​=·​{ 356 ········​value·​=·​{
357 ············​Ljava/​io/​IOException;​,​ 357 ············​Ljava/​io/​IOException;​,​
358 ············​Ljava/​io/​EOFException;​ 358 ············​Ljava/​io/​EOFException;​
359 ········​} 359 ········​}
360 ····​.​end·​annotation 360 ····​.​end·​annotation
   
361 ····​.​prologue 361 ····​.​prologue
362 ····​.​line·​247 362 ····​.​line·​247
363 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​SwappedDataInputStrea​m;​-​>in:​Ljava/​io/​InputStream;​ 363 ····​iget-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​SwappedDataInputStrea​m;​-​>in:​Ljava/​io/​InputStream;​
   
364 ····​int-​to-​long·​v1,​·​p1 364 ····​int-​to-​long·​v2,​·​p1
   
365 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Ljava/​io/​InputStream;​-​>skip(J)​J 365 ····​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Ljava/​io/​InputStream;​-​>skip(J)​J
   
366 ····​move-​result-​wide·​v0 366 ····​move-​result-​wide·​v0
   
367 ····​long-​to-​int·​v0,​·​v0 367 ····​long-​to-​int·​v0,​·​v0
   
368 ····​return·​v0 368 ····​return·​v0
369 .​end·​method 369 .​end·​method
[−]
smali/org/apache/commons/io/input/CountingInputStream.smali
Offset 225, 15 lines modified Offset 225, 15 lines modified
225 ····​:​cond_0 225 ····​:​cond_0
226 ····​long-​to-​int·​v2,​·​v0 226 ····​long-​to-​int·​v2,​·​v0
   
227 ····​return·​v2 227 ····​return·​v2
228 .​end·​method 228 .​end·​method
   
229 .​method·​public·​declared-​synchronized·​skip(J)​J 229 .​method·​public·​declared-​synchronized·​skip(J)​J
230 ····​.​locals·4 230 ····​.​locals·5
231 ····​.​param·​p1,​·​"length"····​#·​J 231 ····​.​param·​p1,​·​"length"····​#·​J
232 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 232 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
233 ········​value·​=·​{ 233 ········​value·​=·​{
234 ············​Ljava/​io/​IOException;​ 234 ············​Ljava/​io/​IOException;​
235 ········​} 235 ········​}
236 ····​.​end·​annotation 236 ····​.​end·​annotation
   
[−]
smali/org/apache/commons/io/input/Tailer.smali
Offset 43, 119 lines modified Offset 43, 119 lines modified
43 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​J)​V 43 ····​invoke-​direct·​{p0,​·​p1,​·​p2,​·​v0,​·​v1},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​J)​V
   
44 ····​.​line·​157 44 ····​.​line·​157
45 ····​return-​void 45 ····​return-​void
46 .​end·​method 46 .​end·​method
   
47 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​J)​V 47 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​J)​V
48 ····​.​locals·6 48 ····​.​locals·7
49 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 49 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
50 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​ 50 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​
51 ····​.​param·​p3,​·​"delayMillis"····​#·​J 51 ····​.​param·​p3,​·​"delayMillis"····​#·​J
   
52 ····​.​prologue 52 ····​.​prologue
53 ····​.​line·​166 53 ····​.​line·​166
54 ····​const/​4·​v5,​·​0x0 54 ····​const/​4·​v6,​·​0x0
   
55 ····​move-​object·​v0,​·​p0 55 ····​move-​object·​v1,​·​p0
   
56 ····​move-​object·​v1,​·​p1 56 ····​move-​object·​v2,​·​p1
   
57 ····​move-​object·​v2,​·​p2 57 ····​move-​object·​v3,​·​p2
   
58 ····​move-​wide·​v3,​·​p3 58 ····​move-​wide·​v4,​·​p3
   
59 ····​invoke-​direct/​range·​{v0·​.​.​·​v5},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZ)​V 59 ····​invoke-​direct/​range·​{v1·​.​.​·​v6},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZ)​V
   
60 ····​.​line·​167 60 ····​.​line·​167
61 ····​return-​void 61 ····​return-​void
62 .​end·​method 62 .​end·​method
   
63 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZ)​V 63 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZ)​V
64 ····​.​locals·7 64 ····​.​locals·9
65 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 65 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
66 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​ 66 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​
67 ····​.​param·​p3,​·​"delayMillis"····​#·​J 67 ····​.​param·​p3,​·​"delayMillis"····​#·​J
68 ····​.​param·​p5,​·​"end"····​#·​Z 68 ····​.​param·​p5,​·​"end"····​#·​Z
   
69 ····​.​prologue 69 ····​.​prologue
70 ····​.​line·​177 70 ····​.​line·​177
71 ····​const/​16·​v6,​·​0x1000 71 ····​const/​16·​v7,​·​0x1000
   
72 ····​move-​object·​v0,​·​p0 72 ····​move-​object·​v1,​·​p0
   
73 ····​move-​object·​v1,​·​p1 73 ····​move-​object·​v2,​·​p1
   
74 ····​move-​object·​v2,​·​p2 74 ····​move-​object·​v3,​·​p2
   
75 ····​move-​wide·​v3,​·​p3 75 ····​move-​wide·​v4,​·​p3
   
76 ····​move·​v5,​·​p5 76 ····​move·​v6,​·​p5
   
77 ····​invoke-​direct/​range·​{v0·​.​.​·​v6},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZI)​V 77 ····​invoke-​direct/​range·​{v1·​.​.​·​v7},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZI)​V
   
78 ····​.​line·​178 78 ····​.​line·​178
79 ····​return-​void 79 ····​return-​void
80 .​end·​method 80 .​end·​method
   
81 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZI)​V 81 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZI)​V
82 ····​.​locals·8 82 ····​.​locals·9
83 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 83 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
84 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​ 84 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​
85 ····​.​param·​p3,​·​"delayMillis"····​#·​J 85 ····​.​param·​p3,​·​"delayMillis"····​#·​J
86 ····​.​param·​p5,​·​"end"····​#·​Z 86 ····​.​param·​p5,​·​"end"····​#·​Z
87 ····​.​param·​p6,​·​"bufSize"····​#·​I 87 ····​.​param·​p6,​·​"bufSize"····​#·​I
   
88 ····​.​prologue 88 ····​.​prologue
89 ····​.​line·​201 89 ····​.​line·​201
90 ····​const/​4·​v6,​·​0x0 90 ····​const/​4·​v7,​·​0x0
   
91 ····​move-​object·​v0,​·​p0 91 ····​move-​object·​v1,​·​p0
   
92 ····​move-​object·​v1,​·​p1 92 ····​move-​object·​v2,​·​p1
   
93 ····​move-​object·​v2,​·​p2 93 ····​move-​object·​v3,​·​p2
   
94 ····​move-​wide·​v3,​·​p3 94 ····​move-​wide·​v4,​·​p3
   
95 ····​move·​v5,​·​p5 95 ····​move·​v6,​·​p5
   
96 ····​move·​v7,​·​p6 96 ····​move·​v8,​·​p6
   
97 ····​invoke-​direct/​range·​{v0·​.​.​·​v7},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZZI)​V 97 ····​invoke-​direct/​range·​{v1·​.​.​·​v8},​·​Lorg/​apache/​commons/​io/​input/​Tailer;​-​><init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZZI)​V
   
98 ····​.​line·​202 98 ····​.​line·​202
99 ····​return-​void 99 ····​return-​void
100 .​end·​method 100 .​end·​method
   
101 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZZ)​V 101 .​method·​public·​constructor·​<init>(Ljava/​io/​File;​Lorg/​apache/​commons/​io/​input/​TailerListener;​JZZ)​V
102 ····​.​locals·8 102 ····​.​locals·9
103 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​ 103 ····​.​param·​p1,​·​"file"····​#·​Ljava/​io/​File;​
104 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​ 104 ····​.​param·​p2,​·​"listener"····​#·​Lorg/​apache/​commons/​io/​input/​TailerListener;​
105 ····​.​param·​p3,​·​"delayMillis"····​#·​J 105 ····​.​param·​p3,​·​"delayMillis"····​#·​J
106 ····​.​param·​p5,​·​"end"····​#·​Z 106 ····​.​param·​p5,​·​"end"····​#·​Z
107 ····​.​param·​p6,​·​"reOpen"····​#·​Z 107 ····​.​param·​p6,​·​"reOpen"····​#·​Z
   
108 ····​.​prologue 108 ····​.​prologue
109 ····​.​line·​189 109 ····​.​line·​189
110 ····​const/​16·​v7,​·​0x1000 110 ····​const/​16·​v8,​·​0x1000
   
Max diff block lines reached; 15588/19189 bytes (81.23%) of diff not shown.
[−]
smali/org/apache/commons/io/input/XmlStreamReader.smali
Offset 177, 14 lines modified Offset 177, 15 lines modified
177 ····​aput-​object·​v2,​·​v0,​·​v1 177 ····​aput-​object·​v2,​·​v0,​·​v1
   
178 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReader;​-​>XML_GUESS_BYTES:​[Lorg/​apache/​commons/​io/​ByteOrderMark;​ 178 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReader;​-​>XML_GUESS_BYTES:​[Lorg/​apache/​commons/​io/​ByteOrderMark;​
   
179 ····​.​line·​668 179 ····​.​line·​668
180 ····​const-​string·​v0,​·​"charset=[\"\']?([.​[^;​·​\"\']]*)​[\"\']?" 180 ····​const-​string·​v0,​·​"charset=[\"\']?([.​[^;​·​\"\']]*)​[\"\']?"
   
  181 ····​.​line·​669
181 ····​invoke-​static·​{v0},​·​Ljava/​util/​regex/​Pattern;​-​>compile(Ljava/​lang/​String;​)​Ljava/​util/​regex/​Pattern;​ 182 ····​invoke-​static·​{v0},​·​Ljava/​util/​regex/​Pattern;​-​>compile(Ljava/​lang/​String;​)​Ljava/​util/​regex/​Pattern;​
   
182 ····​move-​result-​object·​v0 183 ····​move-​result-​object·​v0
   
183 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReader;​-​>CHARSET_PATTERN:​Ljava/​util/​regex/​Pattern;​ 184 ····​sput-​object·​v0,​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReader;​-​>CHARSET_PATTERN:​Ljava/​util/​regex/​Pattern;​
   
184 ····​.​line·​692 185 ····​.​line·​692
Offset 750, 28 lines modified Offset 751, 30 lines modified
   
750 ····​.​line·​482 751 ····​.​line·​482
751 ····​:​try_start_0 752 ····​:​try_start_0
752 ····​invoke-​virtual·​{p2},​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReaderExcept​ion;​-​>getBomEncoding()​Ljava/​lang/​String;​ 753 ····​invoke-​virtual·​{p2},​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReaderExcept​ion;​-​>getBomEncoding()​Ljava/​lang/​String;​
   
753 ····​move-​result-​object·​v2 754 ····​move-​result-​object·​v2
   
  755 ····​.​line·​483
754 ····​invoke-​virtual·​{p2},​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReaderExcept​ion;​-​>getXmlGuessEncoding(​)​Ljava/​lang/​String;​ 756 ····​invoke-​virtual·​{p2},​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReaderExcept​ion;​-​>getXmlGuessEncoding(​)​Ljava/​lang/​String;​
   
755 ····​move-​result-​object·​v3 757 ····​move-​result-​object·​v3
   
756 ····​invoke-​virtual·​{p2},​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReaderExcept​ion;​-​>getXmlEncoding()​Ljava/​lang/​String;​ 758 ····​invoke-​virtual·​{p2},​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReaderExcept​ion;​-​>getXmlEncoding()​Ljava/​lang/​String;​
   
757 ····​move-​result-​object·​v4 759 ····​move-​result-​object·​v4
   
758 ····​const/​4·​v5,​·​0x1 760 ····​const/​4·​v5,​·​0x1
   
759 ····​move-​object·​v0,​·​p0 761 ····​move-​object·​v0,​·​p0
   
760 ····​move-​object·​v1,​·​p1 762 ····​move-​object·​v1,​·​p1
   
  763 ····​.​line·​482
761 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReader;​-​>calculateHttpEncodin​g(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​Ljava/​lang/​String;​ 764 ····​invoke-​virtual/​range·​{v0·​.​.​·​v5},​·​Lorg/​apache/​commons/​io/​input/​XmlStreamReader;​-​>calculateHttpEncodin​g(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​String;​Z)​Ljava/​lang/​String;​
762 ····​:​try_end_0 765 ····​:​try_end_0
763 ····​.​catch·​Lorg/​apache/​commons/​io/​input/​XmlStreamReaderExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 766 ····​.​catch·​Lorg/​apache/​commons/​io/​input/​XmlStreamReaderExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
764 ····​move-​result-​object·​v6 767 ····​move-​result-​object·​v6
   
765 ····​.​line·​495 768 ····​.​line·​495
Offset 1196, 14 lines modified Offset 1199, 15 lines modified
   
1196 ····​new-​instance·​v13,​·​Ljava/​io/​StringReader;​ 1199 ····​new-​instance·​v13,​·​Ljava/​io/​StringReader;​
   
1197 ····​const/​4·​v14,​·​0x0 1200 ····​const/​4·​v14,​·​0x0
   
1198 ····​add-​int/​lit8·​v15,​·​v6,​·​0x1 1201 ····​add-​int/​lit8·​v15,​·​v6,​·​0x1
   
  1202 ····​.​line·​735
1199 ····​invoke-​virtual·​{v12,​·​v14,​·​v15},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​ 1203 ····​invoke-​virtual·​{v12,​·​v14,​·​v15},​·​Ljava/​lang/​String;​-​>substring(II)​Ljava/​lang/​String;​
   
1200 ····​move-​result-​object·​v14 1204 ····​move-​result-​object·​v14
   
1201 ····​invoke-​direct·​{v13,​·​v14},​·​Ljava/​io/​StringReader;​-​><init>(Ljava/​lang/​String;​)​V 1205 ····​invoke-​direct·​{v13,​·​v14},​·​Ljava/​io/​StringReader;​-​><init>(Ljava/​lang/​String;​)​V
   
1202 ····​invoke-​direct·​{v1,​·​v13},​·​Ljava/​io/​BufferedReader;​-​><init>(Ljava/​io/​Reader;​)​V 1206 ····​invoke-​direct·​{v1,​·​v13},​·​Ljava/​io/​BufferedReader;​-​><init>(Ljava/​io/​Reader;​)​V
Offset 1297, 38 lines modified Offset 1301, 42 lines modified
   
1297 ····​.​prologue 1301 ····​.​prologue
1298 ····​.​line·​760 1302 ····​.​line·​760
1299 ····​if-​eqz·​p0,​·​:​cond_1 1303 ····​if-​eqz·​p0,​·​:​cond_1
   
1300 ····​const-​string·​v0,​·​"application/​xml" 1304 ····​const-​string·​v0,​·​"application/​xml"
   
  1305 ····​.​line·​761
1301 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 1306 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
1302 ····​move-​result·​v0 1307 ····​move-​result·​v0
   
1303 ····​if-​nez·​v0,​·​:​cond_0 1308 ····​if-​nez·​v0,​·​:​cond_0
   
1304 ····​const-​string·​v0,​·​"application/​xml-​dtd" 1309 ····​const-​string·​v0,​·​"application/​xml-​dtd"
   
  1310 ····​.​line·​762
1305 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 1311 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
1306 ····​move-​result·​v0 1312 ····​move-​result·​v0
   
1307 ····​if-​nez·​v0,​·​:​cond_0 1313 ····​if-​nez·​v0,​·​:​cond_0
   
1308 ····​const-​string·​v0,​·​"application/​xml-​external-​parsed-​entity" 1314 ····​const-​string·​v0,​·​"application/​xml-​external-​parsed-​entity"
   
  1315 ····​.​line·​763
1309 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z 1316 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>equals(Ljava/​lang/​Object;​)​Z
   
1310 ····​move-​result·​v0 1317 ····​move-​result·​v0
   
1311 ····​if-​nez·​v0,​·​:​cond_0 1318 ····​if-​nez·​v0,​·​:​cond_0
   
1312 ····​const-​string·​v0,​·​"application/​" 1319 ····​const-​string·​v0,​·​"application/​"
   
  1320 ····​.​line·​764
1313 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z 1321 ····​invoke-​virtual·​{p0,​·​v0},​·​Ljava/​lang/​String;​-​>startsWith(Ljava/​lang/​String;​)​Z
Max diff block lines reached; 1554/4302 bytes (36.12%) of diff not shown.
[−]
smali/org/apache/commons/io/input/ReversedLinesFileReader$FilePart.smali
Offset 262, 106 lines modified Offset 262, 105 lines modified
   
262 .​method·​private·​getNewLineMatchByteCo​unt([BI)​I 262 .​method·​private·​getNewLineMatchByteCo​unt([BI)​I
263 ····​.​locals·​10 263 ····​.​locals·​10
264 ····​.​param·​p1,​·​"data"····​#·​[B 264 ····​.​param·​p1,​·​"data"····​#·​[B
265 ····​.​param·​p2,​·​"i"····​#·​I 265 ····​.​param·​p2,​·​"i"····​#·​I
   
266 ····​.​prologue 266 ····​.​prologue
267 ····​const/​4·​v8,​·​0x0 267 ····​const/​4·​v5,​·​0x0
   
268 ····​.​line·​330 268 ····​.​line·​330
269 ····​iget-​object·​v7,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er$FilePart;​-​>this$0:​Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er;​ 269 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er$FilePart;​-​>this$0:​Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er;​
   
270 ····​#·​getter·​for:​·​Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er;​-​>newLineSequences:​[[B 270 ····​#·​getter·​for:​·​Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er;​-​>newLineSequences:​[[B
271 ····​invoke-​static·​{v7},​·​Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er;​-​>access$800(Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er;​)​[[B 271 ····​invoke-​static·​{v4},​·​Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er;​-​>access$800(Lorg/​apache/​commons/​io/​input/​ReversedLinesFileRead​er;​)​[[B
   
272 ····​move-​result-​object·​v0 272 ····​move-​result-​object·​v7
   
273 ····.​local·​v0,​·​"arr$":​[[B 273 ····array-​length·​v8,​·​v7
274 ····​array-​length·​v4,​·​v0  
   
275 ····.​local·​v4,​·"len$":​I 274 ····move·​v6,​·v5
276 ····​const/​4·​v1,​·​0x0  
   
277 ····​.​local·​v1,​·​"i$":​I  
278 ····​:​goto_0 275 ····​:​goto_0
279 ····​if-​ge·​v1,​·​v4,​·​:​cond_2 276 ····​if-​ge·​v6,​·​v8,​·​:​cond_2
   
280 ····​aget-​object·​v6,​·​v0,​·​v1 277 ····​aget-​object·​v3,​·​v7,​·​v6
   
281 ····​.​line·​331 278 ····​.​line·​331
282 ····​.​local·​v6,​·​"newLineSequence":​[B 279 ····​.​local·​v3,​·​"newLineSequence":​[B
283 ····​const/​4·​v5,​·​0x1 280 ····​const/​4·​v2,​·​0x1
   
284 ····​.​line·​332 281 ····​.​line·​332
285 ····​.​local·​v5,​·​"match":​Z 282 ····​.​local·​v2,​·​"match":​Z
286 ····​array-​length·​v7,​·​v6 283 ····​array-​length·​v4,​·​v3
   
287 ····​add-​int/​lit8·​v2,​·​v7,​·​-​0x1 284 ····​add-​int/​lit8·​v0,​·​v4,​·​-​0x1
   
288 ····​.​local·​v2,​·​"j":​I 285 ····​.​local·​v0,​·​"j":​I
289 ····​:​goto_1 286 ····​:​goto_1
290 ····​if-​ltz·​v2,​·​:​cond_1 287 ····​if-​ltz·​v0,​·​:​cond_1
   
291 ····​.​line·​333 288 ····​.​line·​333
292 ····​add-​int·​v7,​·​p2,​·​v2 289 ····​add-​int·​v4,​·​p2,​·​v0
   
293 ····​array-​length·​v9,​·​v6 290 ····​array-​length·​v9,​·​v3
   
294 ····​add-​int/​lit8·​v9,​·​v9,​·​-​0x1 291 ····​add-​int/​lit8·​v9,​·​v9,​·​-​0x1
   
295 ····​sub-​int·​v3,​·​v7,​·​v9 292 ····​sub-​int·​v1,​·​v4,​·​v9
   
296 ····​.​line·​334 293 ····​.​line·​334
297 ····​.​local·​v3,​·​"k":​I 294 ····​.​local·​v1,​·​"k":​I
298 ····​if-​ltz·​v3,​·​:​cond_0 295 ····​if-​ltz·​v1,​·​:​cond_0
   
299 ····​aget-​byte·​v7,​·​p1,​·​v3 296 ····​aget-​byte·​v4,​·​p1,​·​v1
   
300 ····​aget-​byte·​v9,​·​v6,​·​v2 297 ····​aget-​byte·​v9,​·​v3,​·​v0
   
301 ····​if-​ne·​v7,​·​v9,​·​:​cond_0 298 ····​if-​ne·​v4,​·​v9,​·​:​cond_0
   
302 ····​const/​4·​v7,​·​0x1 299 ····​const/​4·​v4,​·​0x1
   
303 ····​:​goto_2 300 ····​:​goto_2
304 ····​and-​int/​2addr·​v5,​·​v7 301 ····​and-​int/​2addr·​v2,​·​v4
   
305 ····​.​line·​332 302 ····​.​line·​332
306 ····​add-​int/​lit8·​v2,​·​v2,​·​-​0x1 303 ····​add-​int/​lit8·​v0,​·​v0,​·​-​0x1
   
307 ····​goto·​:​goto_1 304 ····​goto·​:​goto_1
   
308 ····​:​cond_0 305 ····​:​cond_0
309 ····​move·​v7,​·​v8 306 ····​move·​v4,​·​v5
   
310 ····​.​line·​334 307 ····​.​line·​334
311 ····​goto·​:​goto_2 308 ····​goto·​:​goto_2
   
312 ····​.​line·​336 309 ····​.​line·​336
313 ····​.​end·​local·​v3····​#·​"k":​I 310 ····​.​end·​local·​v1····​#·​"k":​I
314 ····​:​cond_1 311 ····​:​cond_1
315 ····​if-​eqz·​v5,​·​:​cond_3 312 ····​if-​eqz·​v2,​·​:​cond_3
   
316 ····​.​line·​337 313 ····​.​line·​337
317 ····​array-​length·​v8,​·​v6 314 ····​array-​length·​v5,​·​v3
   
318 ····​.​line·​340 315 ····​.​line·​340
319 ····​.​end·​local·​v2····​#·​"j":​I 316 ····​.​end·​local·​v0····​#·​"j":​I
320 ····​.​end·​local·​v5····​#·​"match":​Z 317 ····​.​end·​local·​v2····​#·​"match":​Z
321 ····​.​end·​local·​v6····​#·​"newLineSequence":​[B 318 ····​.​end·​local·​v3····​#·​"newLineSequence":​[B
322 ····​:​cond_2 319 ····​:​cond_2
323 ····​return·​v8 320 ····​return·​v5
   
324 ····​.​line·​330 321 ····​.​line·​330
325 ····​.​restart·​local·​v2····​#·​"j":​I 322 ····​.​restart·​local·​v0····​#·​"j":​I
326 ····​.​restart·​local·​v5····​#·​"match":​Z 323 ····​.​restart·​local·​v2····​#·​"match":​Z
327 ····​.​restart·​local·​v6····​#·​"newLineSequence":​[B 324 ····​.​restart·​local·​v3····​#·​"newLineSequence":​[B
328 ····​:​cond_3 325 ····​:​cond_3
329 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 326 ····​add-​int/​lit8·​v4,​·​v6,​·​0x1
Max diff block lines reached; 889/4184 bytes (21.25%) of diff not shown.
[−]
smali/org/apache/commons/io/monitor/FileAlterationMonitor.smali
Offset 70, 54 lines modified Offset 70, 46 lines modified
70 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>interval:​J 70 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>interval:​J
   
71 ····​.​line·​54 71 ····​.​line·​54
72 ····​return-​void 72 ····​return-​void
73 .​end·​method 73 .​end·​method
   
74 .​method·​public·​varargs·​constructor·​<init>(J[Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​)​V 74 .​method·​public·​varargs·​constructor·​<init>(J[Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​)​V
75 ····​.​locals·4 75 ····​.​locals·3
76 ····​.​param·​p1,​·​"interval"····​#·​J 76 ····​.​param·​p1,​·​"interval"····​#·​J
77 ····​.​param·​p3,​·​"observers"····​#·​[Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​ 77 ····​.​param·​p3,​·​"observers"····​#·​[Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​
   
78 ····​.​prologue 78 ····​.​prologue
79 ····​.​line·​64 79 ····​.​line·​64
80 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​><init>(J)​V 80 ····​invoke-​direct·​{p0,​·​p1,​·​p2},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​><init>(J)​V
   
81 ····​.​line·​65 81 ····​.​line·​65
82 ····​if-​eqz·​p3,​·​:​cond_0 82 ····​if-​eqz·​p3,​·​:​cond_0
   
83 ····​.​line·​66 83 ····​.​line·​66
84 ····move-​object·​v0,​·​p3 84 ····array-​length·​v2,​·​p3
   
85 ····​.​local·​v0,​·​"arr$":​[Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​  
86 ····​array-​length·​v2,​·​v0  
   
87 ····​.​local·​v2,​·​"len$":​I  
88 ····​const/​4·​v1,​·​0x0 85 ····​const/​4·​v1,​·​0x0
   
89 ····​.​local·​v1,​·​"i$":​I  
90 ····​:​goto_0 86 ····​:​goto_0
91 ····​if-​ge·​v1,​·​v2,​·​:​cond_0 87 ····​if-​ge·​v1,​·​v2,​·​:​cond_0
   
92 ····​aget-​object·​v3,​·v0,​·​v1 88 ····​aget-​object·​v0,​·p3,​·​v1
   
93 ····​.​line·​67 89 ····​.​line·​67
94 ····​.​local·​v3,​·​"observer":​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​ 90 ····​.​local·​v0,​·​"observer":​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​
95 ····​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>addObserver(Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​)​V 91 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>addObserver(Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​)​V
   
96 ····​.​line·​66 92 ····​.​line·​66
97 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 93 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
98 ····​goto·​:​goto_0 94 ····​goto·​:​goto_0
   
99 ····​.​line·​70 95 ····​.​line·​70
100 ····​.​end·​local·​v0····​#·​"arr$":​[Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​ 96 ····​.​end·​local·​v0····​#·​"observer":​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​
101 ····​.​end·​local·​v1····​#·​"i$":​I  
102 ····​.​end·​local·​v2····​#·​"len$":​I  
103 ····​.​end·​local·​v3····​#·​"observer":​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​  
104 ····​:​cond_0 97 ····​:​cond_0
105 ····​return-​void 98 ····​return-​void
106 .​end·​method 99 .​end·​method
   
   
107 #·​virtual·​methods 100 #·​virtual·​methods
108 .​method·​public·​addObserver(Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​)​V 101 .​method·​public·​addObserver(Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​)​V
Offset 192, 72 lines modified Offset 184, 69 lines modified
   
192 .​method·​public·​run()​V 184 .​method·​public·​run()​V
193 ····​.​locals·​4 185 ····​.​locals·​4
   
194 ····​.​prologue 186 ····​.​prologue
195 ····​.​line·​180 187 ····​.​line·​180
196 ····​:​goto_0 188 ····​:​goto_0
197 ····​iget-​boolean·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>running:​Z 189 ····​iget-​boolean·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>running:​Z
   
198 ····​if-​eqz·​v2,​·​:​cond_1 190 ····​if-​eqz·​v1,​·​:​cond_1
   
199 ····​.​line·​181 191 ····​.​line·​181
200 ····​iget-​object·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>observers:​Ljava/​util/​List;​ 192 ····​iget-​object·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>observers:​Ljava/​util/​List;​
   
201 ····​invoke-​interface·​{v2},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 193 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
202 ····​move-​result-​object·​v0 194 ····​move-​result-​object·​v1
   
203 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
204 ····​:​goto_1 195 ····​:​goto_1
205 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 196 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
206 ····​move-​result·​v2 197 ····​move-​result·​v2
   
207 ····​if-​eqz·​v2,​·​:​cond_0 198 ····​if-​eqz·​v2,​·​:​cond_0
   
208 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 199 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
209 ····​move-​result-​object·​v1 200 ····​move-​result-​object·​v0
   
210 ····​check-​cast·​v1,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​ 201 ····​check-​cast·​v0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​
   
211 ····​.​line·​182 202 ····​.​line·​182
212 ····​.​local·​v1,​·​"observer":​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​ 203 ····​.​local·​v0,​·​"observer":​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​
213 ····​invoke-​virtual·​{v1},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​-​>checkAndNotify()​V 204 ····​invoke-​virtual·​{v0},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​-​>checkAndNotify()​V
   
214 ····​goto·​:​goto_1 205 ····​goto·​:​goto_1
   
215 ····​.​line·​184 206 ····​.​line·​184
216 ····​.​end·​local·​v1····​#·​"observer":​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​ 207 ····​.​end·​local·​v0····​#·​"observer":​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​
217 ····​:​cond_0 208 ····​:​cond_0
218 ····​iget-​boolean·​v2,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>running:​Z 209 ····​iget-​boolean·​v1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationMonitor​;​-​>running:​Z
   
219 ····​if-​nez·​v2,​·​:​cond_2 210 ····​if-​nez·​v1,​·​:​cond_2
Max diff block lines reached; 10381/14571 bytes (71.24%) of diff not shown.
[−]
smali/org/apache/commons/io/monitor/FileAlterationObserver.smali
Offset 234, 201 lines modified Offset 234, 190 lines modified
   
234 ····​iput-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​-​>comparator:​Ljava/​util/​Comparator;​ 234 ····​iput-​object·​v0,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​-​>comparator:​Ljava/​util/​Comparator;​
   
235 ····​goto·​:​goto_0 235 ····​goto·​:​goto_0
236 .​end·​method 236 .​end·​method
   
237 .​method·​private·​checkAndNotify(Lorg/​apache/​commons/​io/​monitor/​FileEntry;​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​[Ljava/​io/​File;​)​V 237 .​method·​private·​checkAndNotify(Lorg/​apache/​commons/​io/​monitor/​FileEntry;​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​[Ljava/​io/​File;​)​V
238 ····​.​locals·9 238 ····​.​locals·8
239 ····​.​param·​p1,​·​"parent"····​#·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​ 239 ····​.​param·​p1,​·​"parent"····​#·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​
240 ····​.​param·​p2,​·​"previous"····​#·​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​ 240 ····​.​param·​p2,​·​"previous"····​#·​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​
241 ····​.​param·​p3,​·​"files"····​#·​[Ljava/​io/​File;​ 241 ····​.​param·​p3,​·​"files"····​#·​[Ljava/​io/​File;​
   
242 ····​.​prologue 242 ····​.​prologue
243 ····​.​line·​325 243 ····​.​line·​325
244 ····​const/​4·​v1,​·​0x0 244 ····​const/​4·​v0,​·​0x0
   
245 ····​.​line·​326 245 ····​.​line·​326
246 ····​.​local·​v1,​·​"c":​I 246 ····​.​local·​v0,​·​"c":​I
247 ····​array-​length·​v6,​·​p3 247 ····​array-​length·​v3,​·​p3
   
248 ····​if-​lez·​v6,​·​:​cond_0 248 ····​if-​lez·​v3,​·​:​cond_0
   
249 ····​array-​length·​v6,​·​p3 249 ····​array-​length·​v3,​·​p3
   
250 ····​new-​array·​v2,​·​v6,​·​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​ 250 ····​new-​array·​v1,​·​v3,​·​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​
   
251 ····​.​line·​327 251 ····​.​line·​327
252 ····​.​local·​v2,​·​"current":​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​ 252 ····​.​local·​v1,​·​"current":​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​
253 ····​:​goto_0 253 ····​:​goto_0
254 ····move-​object·​v0,​·​p2 254 ····array-​length·​v4,​·​p2
   
255 ····​.​local·​v0,​·​"arr$":​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​  
256 ····​array-​length·​v5,​·​v0  
   
257 ····.​local·​v5,​·"len$":​I 255 ····const/​4·​v3,​·0x0
258 ····​const/​4·​v4,​·​0x0  
   
259 ····​.​local·​v4,​·​"i$":​I  
260 ····​:​goto_1 256 ····​:​goto_1
261 ····​if-​ge·​v4,​·​v5,​·​:​cond_3 257 ····​if-​ge·​v3,​·​v4,​·​:​cond_3
   
262 ····​aget-​object·​v3,​·v0,​·​v4 258 ····​aget-​object·​v2,​·p2,​·​v3
   
263 ····​.​line·​328 259 ····​.​line·​328
264 ····​.​local·​v3,​·​"entry":​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​ 260 ····​.​local·​v2,​·​"entry":​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​
265 ····​:​goto_2 261 ····​:​goto_2
266 ····​array-​length·​v6,​·​p3 262 ····​array-​length·​v5,​·​p3
   
267 ····​if-​ge·​v1,​·​v6,​·​:​cond_1 263 ····​if-​ge·​v0,​·​v5,​·​:​cond_1
   
268 ····​iget-​object·​v6,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​-​>comparator:​Ljava/​util/​Comparator;​ 264 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​-​>comparator:​Ljava/​util/​Comparator;​
   
269 ····​invoke-​virtual·​{v3},​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>getFile()​Ljava/​io/​File;​ 265 ····​invoke-​virtual·​{v2},​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>getFile()​Ljava/​io/​File;​
   
270 ····​move-​result-​object·​v7 266 ····​move-​result-​object·​v6
   
271 ····​aget-​object·​v8,​·​p3,​·​v1 267 ····​aget-​object·​v7,​·​p3,​·​v0
   
272 ····​invoke-​interface·​{v6,​·​v7,​·​v8},​·​Ljava/​util/​Comparator;​-​>compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 268 ····​invoke-​interface·​{v5,​·​v6,​·​v7},​·​Ljava/​util/​Comparator;​-​>compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
   
273 ····​move-​result·​v6 269 ····​move-​result·​v5
   
274 ····​if-​lez·​v6,​·​:​cond_1 270 ····​if-​lez·​v5,​·​:​cond_1
   
275 ····​.​line·​329 271 ····​.​line·​329
276 ····​aget-​object·​v6,​·​p3,​·​v1 272 ····​aget-​object·​v5,​·​p3,​·​v0
   
277 ····​invoke-​direct·​{p0,​·​p1,​·​v6},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​-​>createFileEntry(Lorg​/​apache/​commons/​io/​monitor/​FileEntry;​Ljava/​io/​File;​)​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​ 273 ····​invoke-​direct·​{p0,​·​p1,​·​v5},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​-​>createFileEntry(Lorg​/​apache/​commons/​io/​monitor/​FileEntry;​Ljava/​io/​File;​)​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​
   
278 ····​move-​result-​object·​v6 274 ····​move-​result-​object·​v5
   
279 ····​aput-​object·​v6,​·​v2,​·​v1 275 ····​aput-​object·​v5,​·​v1,​·​v0
   
280 ····​.​line·​330 276 ····​.​line·​330
281 ····​aget-​object·​v6,​·​v2,​·​v1 277 ····​aget-​object·​v5,​·​v1,​·​v0
   
282 ····​invoke-​direct·​{p0,​·​v6},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​-​>doCreate(Lorg/​apache/​commons/​io/​monitor/​FileEntry;​)​V 278 ····​invoke-​direct·​{p0,​·​v5},​·​Lorg/​apache/​commons/​io/​monitor/​FileAlterationObserve​r;​-​>doCreate(Lorg/​apache/​commons/​io/​monitor/​FileEntry;​)​V
   
283 ····​.​line·​331 279 ····​.​line·​331
284 ····​add-​int/​lit8·​v1,​·​v1,​·​0x1 280 ····​add-​int/​lit8·​v0,​·​v0,​·​0x1
   
285 ····​goto·​:​goto_2 281 ····​goto·​:​goto_2
   
286 ····​.​line·​326 282 ····​.​line·​326
287 ····​.​end·​local·​v0····​#·​"arr$":​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​ 283 ····​.​end·​local·​v1····​#·​"current":​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​
288 ····​.​end·​local·​v2····​#·​"current":​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​ 284 ····​.​end·​local·​v2····​#·​"entry":​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​
289 ····​.​end·​local·​v3····​#·​"entry":​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​  
290 ····​.​end·​local·​v4····​#·​"i$":​I  
291 ····​.​end·​local·​v5····​#·​"len$":​I  
292 ····​:​cond_0 285 ····​:​cond_0
293 ····​sget-​object·​v2,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>EMPTY_ENTRIES:​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​ 286 ····​sget-​object·​v1,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>EMPTY_ENTRIES:​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​
   
294 ····​goto·​:​goto_0 287 ····​goto·​:​goto_0
   
295 ····​.​line·​333 288 ····​.​line·​333
296 ····​.​restart·​local·​v0····​#·​"arr$":​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​ 289 ····​.​restart·​local·​v1····​#·​"current":​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​
297 ····​.​restart·​local·​v2····​#·​"current":​[Lorg/​apache/​commons/​io/​monitor/​FileEntry;​ 290 ····​.​restart·​local·​v2····​#·​"entry":​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​
298 ····​.​restart·​local·​v3····​#·​"entry":​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​  
299 ····​.​restart·​local·​v4····​#·​"i$":​I  
Max diff block lines reached; 22689/27553 bytes (82.35%) of diff not shown.
[−]
smali/org/apache/commons/io/monitor/FileEntry.smali
Offset 381, 27 lines modified Offset 381, 27 lines modified
381 ····​iput-​boolean·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>exists:​Z 381 ····​iput-​boolean·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>exists:​Z
   
382 ····​.​line·​249 382 ····​.​line·​249
383 ····​return-​void 383 ····​return-​void
384 .​end·​method 384 .​end·​method
   
385 .​method·​public·​setLastModified(J)​V 385 .​method·​public·​setLastModified(J)​V
386 ····​.​locals·0 386 ····​.​locals·1
387 ····​.​param·​p1,​·​"lastModified"····​#·​J 387 ····​.​param·​p1,​·​"lastModified"····​#·​J
   
388 ····​.​prologue 388 ····​.​prologue
389 ····​.​line·​210 389 ····​.​line·​210
390 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>lastModified:​J 390 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>lastModified:​J
   
391 ····​.​line·​211 391 ····​.​line·​211
392 ····​return-​void 392 ····​return-​void
393 .​end·​method 393 .​end·​method
   
394 .​method·​public·​setLength(J)​V 394 .​method·​public·​setLength(J)​V
395 ····​.​locals·0 395 ····​.​locals·1
396 ····​.​param·​p1,​·​"length"····​#·​J 396 ····​.​param·​p1,​·​"length"····​#·​J
   
397 ····​.​prologue 397 ····​.​prologue
398 ····​.​line·​228 398 ····​.​line·​228
399 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>length:​J 399 ····​iput-​wide·​p1,​·​p0,​·​Lorg/​apache/​commons/​io/​monitor/​FileEntry;​-​>length:​J
   
400 ····​.​line·​229 400 ····​.​line·​229
[−]
smali/org/apache/commons/io/output/ByteArrayOutputStream.smali
Offset 245, 98 lines modified Offset 245, 97 lines modified
245 .​end·​method 245 .​end·​method
   
246 .​method·​private·​toBufferedInputStream​()​Ljava/​io/​InputStream;​ 246 .​method·​private·​toBufferedInputStream​()​Ljava/​io/​InputStream;​
247 ····​.​locals·​7 247 ····​.​locals·​7
   
248 ····​.​prologue 248 ····​.​prologue
249 ····​.​line·​294 249 ····​.​line·​294
250 ····​iget·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​output/​ByteArrayOutputStream​;​-​>count:​I 250 ····​iget·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​output/​ByteArrayOutputStream​;​-​>count:​I
   
251 ····​.​line·​295 251 ····​.​line·​295
252 ····​.​local·​v4,​·​"remaining":​I 252 ····​.​local·​v3,​·​"remaining":​I
253 ····​if-​nez·​v4,​·​:​cond_0 253 ····​if-​nez·​v3,​·​:​cond_0
   
254 ····​.​line·​296 254 ····​.​line·​296
255 ····​new-​instance·​v5,​·​Lorg/​apache/​commons/​io/​input/​ClosedInputStream;​ 255 ····​new-​instance·​v4,​·​Lorg/​apache/​commons/​io/​input/​ClosedInputStream;​
   
256 ····​invoke-​direct·​{v5},​·​Lorg/​apache/​commons/​io/​input/​ClosedInputStream;​-​><init>()​V 256 ····​invoke-​direct·​{v4},​·​Lorg/​apache/​commons/​io/​input/​ClosedInputStream;​-​><init>()​V
   
257 ····​.​line·​307 257 ····​.​line·​307
258 ····​:​goto_0 258 ····​:​goto_0
259 ····​return-​object·​v5 259 ····​return-​object·​v4
   
260 ····​.​line·​298 260 ····​.​line·​298
261 ····​:​cond_0 261 ····​:​cond_0
262 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​ 262 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
263 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​output/​ByteArrayOutputStream​;​-​>buffers:​Ljava/​util/​List;​ 263 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​output/​ByteArrayOutputStream​;​-​>buffers:​Ljava/​util/​List;​
   
264 ····​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>size()​I 264 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>size()​I
   
265 ····​move-​result·​v5 265 ····​move-​result·​v4
   
266 ····​invoke-​direct·​{v3,​·​v5},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V 266 ····​invoke-​direct·​{v2,​·​v4},​·​Ljava/​util/​ArrayList;​-​><init>(I)​V
   
267 ····​.​line·​299 267 ····​.​line·​299
268 ····​.​local·​v3,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​io/​ByteArrayInputStream;​>;​" 268 ····​.​local·​v2,​·​"list":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​io/​ByteArrayInputStream;​>;​"
269 ····​iget-​object·​v5,​·​p0,​·​Lorg/​apache/​commons/​io/​output/​ByteArrayOutputStream​;​-​>buffers:​Ljava/​util/​List;​ 269 ····​iget-​object·​v4,​·​p0,​·​Lorg/​apache/​commons/​io/​output/​ByteArrayOutputStream​;​-​>buffers:​Ljava/​util/​List;​
   
270 ····​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 270 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
271 ····​move-​result-​object·​v2 271 ····​move-​result-​object·​v4
   
272 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
273 ····​:​cond_1 272 ····​:​cond_1
274 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 273 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
275 ····​move-​result·​v5 274 ····​move-​result·​v5
   
276 ····​if-​eqz·​v5,​·​:​cond_2 275 ····​if-​eqz·​v5,​·​:​cond_2
   
277 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 276 ····​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
278 ····​move-​result-​object·​v0 277 ····​move-​result-​object·​v0
   
279 ····​check-​cast·​v0,​·​[B 278 ····​check-​cast·​v0,​·​[B
   
280 ····​.​line·​300 279 ····​.​line·​300
281 ····​.​local·​v0,​·​"buf":​[B 280 ····​.​local·​v0,​·​"buf":​[B
282 ····​array-​length·​v5,​·​v0 281 ····​array-​length·​v5,​·​v0
   
283 ····​invoke-​static·​{v5,​·​v4},​·​Ljava/​lang/​Math;​-​>min(II)​I 282 ····​invoke-​static·​{v5,​·​v3},​·​Ljava/​lang/​Math;​-​>min(II)​I
   
284 ····​move-​result·​v1 283 ····​move-​result·​v1
   
285 ····​.​line·​301 284 ····​.​line·​301
286 ····​.​local·​v1,​·​"c":​I 285 ····​.​local·​v1,​·​"c":​I
287 ····​new-​instance·​v5,​·​Ljava/​io/​ByteArrayInputStream;​ 286 ····​new-​instance·​v5,​·​Ljava/​io/​ByteArrayInputStream;​
   
288 ····​const/​4·​v6,​·​0x0 287 ····​const/​4·​v6,​·​0x0
   
289 ····​invoke-​direct·​{v5,​·​v0,​·​v6,​·​v1},​·​Ljava/​io/​ByteArrayInputStream;​-​><init>([BII)​V 288 ····​invoke-​direct·​{v5,​·​v0,​·​v6,​·​v1},​·​Ljava/​io/​ByteArrayInputStream;​-​><init>([BII)​V
   
290 ····​invoke-​interface·​{v3,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 289 ····​invoke-​interface·​{v2,​·​v5},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
291 ····​.​line·​302 290 ····​.​line·​302
292 ····​sub-​int/​2addr·​v4,​·​v1 291 ····​sub-​int/​2addr·​v3,​·​v1
   
293 ····​.​line·​303 292 ····​.​line·​303
294 ····​if-​nez·​v4,​·​:​cond_1 293 ····​if-​nez·​v3,​·​:​cond_1
   
295 ····​.​line·​307 294 ····​.​line·​307
296 ····​.​end·​local·​v0····​#·​"buf":​[B 295 ····​.​end·​local·​v0····​#·​"buf":​[B
297 ····​.​end·​local·​v1····​#·​"c":​I 296 ····​.​end·​local·​v1····​#·​"c":​I
298 ····​:​cond_2 297 ····​:​cond_2
299 ····​new-​instance·​v5,​·​Ljava/​io/​SequenceInputStream;​ 298 ····​new-​instance·​v4,​·​Ljava/​io/​SequenceInputStream;​
   
300 ····​invoke-​static·​{v3},​·​Ljava/​util/​Collections;​-​>enumeration(Ljava/​util/​Collection;​)​Ljava/​util/​Enumeration;​ 299 ····​invoke-​static·​{v2},​·​Ljava/​util/​Collections;​-​>enumeration(Ljava/​util/​Collection;​)​Ljava/​util/​Enumeration;​
   
301 ····​move-​result-​object·​v6 300 ····​move-​result-​object·​v5
   
302 ····​invoke-​direct·​{v5,​·​v6},​·​Ljava/​io/​SequenceInputStream;​-​><init>(Ljava/​util/​Enumeration;​)​V 301 ····​invoke-​direct·​{v4,​·​v5},​·​Ljava/​io/​SequenceInputStream;​-​><init>(Ljava/​util/​Enumeration;​)​V
   
303 ····​goto·​:​goto_0 302 ····​goto·​:​goto_0
304 .​end·​method 303 .​end·​method
   
305 .​method·​public·​static·​toBufferedInputStream​(Ljava/​io/​InputStream;​)​Ljava/​io/​InputStream;​ 304 .​method·​public·​static·​toBufferedInputStream​(Ljava/​io/​InputStream;​)​Ljava/​io/​InputStream;​
306 ····​.​locals·​2 305 ····​.​locals·​2
307 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​ 306 ····​.​param·​p0,​·​"input"····​#·​Ljava/​io/​InputStream;​
Offset 458, 103 lines modified Offset 457, 101 lines modified
Max diff block lines reached; 5405/9463 bytes (57.12%) of diff not shown.
[−]
smali/org/apache/commons/io/output/LockableFileWriter.smali
Offset 364, 14 lines modified Offset 364, 15 lines modified
   
364 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 364 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
365 ····​move-​result-​object·​v2 365 ····​move-​result-​object·​v2
   
366 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​output/​LockableFileWriter;​-​>lockFile:​Ljava/​io/​File;​ 366 ····​iget-​object·​v3,​·​p0,​·​Lorg/​apache/​commons/​io/​output/​LockableFileWriter;​-​>lockFile:​Ljava/​io/​File;​
   
  367 ····​.​line·​252
367 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 368 ····​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
368 ····​move-​result-​object·​v3 369 ····​move-​result-​object·​v3
   
369 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 370 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
370 ····​move-​result-​object·​v2 371 ····​move-​result-​object·​v2
Offset 586, 14 lines modified Offset 587, 15 lines modified
   
586 ····​const-​string·​v2,​·​"Could·​not·​find·​lockDir:​·​" 587 ····​const-​string·​v2,​·​"Could·​not·​find·​lockDir:​·​"
   
587 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 588 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
588 ····​move-​result-​object·​v1 589 ····​move-​result-​object·​v1
   
  590 ····​.​line·​235
589 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 591 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
590 ····​move-​result-​object·​v2 592 ····​move-​result-​object·​v2
   
591 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 593 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
592 ····​move-​result-​object·​v1 594 ····​move-​result-​object·​v1
Offset 623, 14 lines modified Offset 625, 15 lines modified
   
623 ····​const-​string·​v2,​·​"Could·​not·​write·​to·​lockDir:​·​" 625 ····​const-​string·​v2,​·​"Could·​not·​write·​to·​lockDir:​·​"
   
624 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 626 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
625 ····​move-​result-​object·​v1 627 ····​move-​result-​object·​v1
   
  628 ····​.​line·​239
626 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 629 ····​invoke-​virtual·​{p1},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
627 ····​move-​result-​object·​v2 630 ····​move-​result-​object·​v2
   
628 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 631 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
629 ····​move-​result-​object·​v1 632 ····​move-​result-​object·​v1
[−]
smali/org/apache/commons/io/output/ProxyWriter.smali
Offset 170, 15 lines modified Offset 170, 14 lines modified
170 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​output/​ProxyWriter;​-​>handleIOException(Lj​ava/​io/​IOException;​)​V 170 ····​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​apache/​commons/​io/​output/​ProxyWriter;​-​>handleIOException(Lj​ava/​io/​IOException;​)​V
   
171 ····​goto·​:​goto_0 171 ····​goto·​:​goto_0
172 .​end·​method 172 .​end·​method
   
173 .​method·​public·​bridge·​synthetic·​append(C)​Ljava/​lang/​Appendable;​ 173 .​method·​public·​bridge·​synthetic·​append(C)​Ljava/​lang/​Appendable;​
174 ····​.​locals·​1 174 ····​.​locals·​1
175 ····​.​param·​p1,​·​"x0"····​#·​C  
176 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 175 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
177 ········​value·​=·​{ 176 ········​value·​=·​{
178 ············​Ljava/​io/​IOException;​ 177 ············​Ljava/​io/​IOException;​
179 ········​} 178 ········​}
180 ····​.​end·​annotation 179 ····​.​end·​annotation
   
181 ····​.​prologue 180 ····​.​prologue
Offset 188, 15 lines modified Offset 187, 14 lines modified
188 ····​move-​result-​object·​v0 187 ····​move-​result-​object·​v0
   
189 ····​return-​object·​v0 188 ····​return-​object·​v0
190 .​end·​method 189 .​end·​method
   
191 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​)​Ljava/​lang/​Appendable;​ 190 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​)​Ljava/​lang/​Appendable;​
192 ····​.​locals·​1 191 ····​.​locals·​1
193 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​CharSequence;​  
194 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 192 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
195 ········​value·​=·​{ 193 ········​value·​=·​{
196 ············​Ljava/​io/​IOException;​ 194 ············​Ljava/​io/​IOException;​
197 ········​} 195 ········​}
198 ····​.​end·​annotation 196 ····​.​end·​annotation
   
199 ····​.​prologue 197 ····​.​prologue
Offset 206, 17 lines modified Offset 204, 14 lines modified
206 ····​move-​result-​object·​v0 204 ····​move-​result-​object·​v0
   
207 ····​return-​object·​v0 205 ····​return-​object·​v0
208 .​end·​method 206 .​end·​method
   
209 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​II)​Ljava/​lang/​Appendable;​ 207 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​II)​Ljava/​lang/​Appendable;​
210 ····​.​locals·​1 208 ····​.​locals·​1
211 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​CharSequence;​  
212 ····​.​param·​p2,​·​"x1"····​#·​I  
213 ····​.​param·​p3,​·​"x2"····​#·​I  
214 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 209 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
215 ········​value·​=·​{ 210 ········​value·​=·​{
216 ············​Ljava/​io/​IOException;​ 211 ············​Ljava/​io/​IOException;​
217 ········​} 212 ········​}
218 ····​.​end·​annotation 213 ····​.​end·​annotation
   
219 ····​.​prologue 214 ····​.​prologue
[−]
smali/org/apache/commons/io/output/NullWriter.smali
Offset 62, 15 lines modified Offset 62, 14 lines modified
62 ····​.​prologue 62 ····​.​prologue
63 ····​.​line·​65 63 ····​.​line·​65
64 ····​return-​object·​p0 64 ····​return-​object·​p0
65 .​end·​method 65 .​end·​method
   
66 .​method·​public·​bridge·​synthetic·​append(C)​Ljava/​lang/​Appendable;​ 66 .​method·​public·​bridge·​synthetic·​append(C)​Ljava/​lang/​Appendable;​
67 ····​.​locals·​1 67 ····​.​locals·​1
68 ····​.​param·​p1,​·​"x0"····​#·​C  
69 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 68 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
70 ········​value·​=·​{ 69 ········​value·​=·​{
71 ············​Ljava/​io/​IOException;​ 70 ············​Ljava/​io/​IOException;​
72 ········​} 71 ········​}
73 ····​.​end·​annotation 72 ····​.​end·​annotation
   
74 ····​.​prologue 73 ····​.​prologue
Offset 80, 15 lines modified Offset 79, 14 lines modified
80 ····​move-​result-​object·​v0 79 ····​move-​result-​object·​v0
   
81 ····​return-​object·​v0 80 ····​return-​object·​v0
82 .​end·​method 81 .​end·​method
   
83 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​)​Ljava/​lang/​Appendable;​ 82 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​)​Ljava/​lang/​Appendable;​
84 ····​.​locals·​1 83 ····​.​locals·​1
85 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​CharSequence;​  
86 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 84 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
87 ········​value·​=·​{ 85 ········​value·​=·​{
88 ············​Ljava/​io/​IOException;​ 86 ············​Ljava/​io/​IOException;​
89 ········​} 87 ········​}
90 ····​.​end·​annotation 88 ····​.​end·​annotation
   
91 ····​.​prologue 89 ····​.​prologue
Offset 98, 17 lines modified Offset 96, 14 lines modified
98 ····​move-​result-​object·​v0 96 ····​move-​result-​object·​v0
   
99 ····​return-​object·​v0 97 ····​return-​object·​v0
100 .​end·​method 98 .​end·​method
   
101 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​II)​Ljava/​lang/​Appendable;​ 99 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​II)​Ljava/​lang/​Appendable;​
102 ····​.​locals·​1 100 ····​.​locals·​1
103 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​CharSequence;​  
104 ····​.​param·​p2,​·​"x1"····​#·​I  
105 ····​.​param·​p3,​·​"x2"····​#·​I  
106 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 101 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
107 ········​value·​=·​{ 102 ········​value·​=·​{
108 ············​Ljava/​io/​IOException;​ 103 ············​Ljava/​io/​IOException;​
109 ········​} 104 ········​}
110 ····​.​end·​annotation 105 ····​.​end·​annotation
   
111 ····​.​prologue 106 ····​.​prologue
[−]
smali/org/apache/commons/io/output/StringBuilderWriter.smali
Offset 121, 15 lines modified Offset 121, 14 lines modified
   
121 ····​.​line·​98 121 ····​.​line·​98
122 ····​return-​object·​p0 122 ····​return-​object·​p0
123 .​end·​method 123 .​end·​method
   
124 .​method·​public·​bridge·​synthetic·​append(C)​Ljava/​lang/​Appendable;​ 124 .​method·​public·​bridge·​synthetic·​append(C)​Ljava/​lang/​Appendable;​
125 ····​.​locals·​1 125 ····​.​locals·​1
126 ····​.​param·​p1,​·​"x0"····​#·​C  
127 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 126 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
128 ········​value·​=·​{ 127 ········​value·​=·​{
129 ············​Ljava/​io/​IOException;​ 128 ············​Ljava/​io/​IOException;​
130 ········​} 129 ········​}
131 ····​.​end·​annotation 130 ····​.​end·​annotation
   
132 ····​.​prologue 131 ····​.​prologue
Offset 139, 15 lines modified Offset 138, 14 lines modified
139 ····​move-​result-​object·​v0 138 ····​move-​result-​object·​v0
   
140 ····​return-​object·​v0 139 ····​return-​object·​v0
141 .​end·​method 140 .​end·​method
   
142 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​)​Ljava/​lang/​Appendable;​ 141 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​)​Ljava/​lang/​Appendable;​
143 ····​.​locals·​1 142 ····​.​locals·​1
144 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​CharSequence;​  
145 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 143 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
146 ········​value·​=·​{ 144 ········​value·​=·​{
147 ············​Ljava/​io/​IOException;​ 145 ············​Ljava/​io/​IOException;​
148 ········​} 146 ········​}
149 ····​.​end·​annotation 147 ····​.​end·​annotation
   
150 ····​.​prologue 148 ····​.​prologue
Offset 157, 17 lines modified Offset 155, 14 lines modified
157 ····​move-​result-​object·​v0 155 ····​move-​result-​object·​v0
   
158 ····​return-​object·​v0 156 ····​return-​object·​v0
159 .​end·​method 157 .​end·​method
   
160 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​II)​Ljava/​lang/​Appendable;​ 158 .​method·​public·​bridge·​synthetic·​append(Ljava/​lang/​CharSequence;​II)​Ljava/​lang/​Appendable;​
161 ····​.​locals·​1 159 ····​.​locals·​1
162 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​CharSequence;​  
163 ····​.​param·​p2,​·​"x1"····​#·​I  
164 ····​.​param·​p3,​·​"x2"····​#·​I  
165 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 160 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
166 ········​value·​=·​{ 161 ········​value·​=·​{
167 ············​Ljava/​io/​IOException;​ 162 ············​Ljava/​io/​IOException;​
168 ········​} 163 ········​}
169 ····​.​end·​annotation 164 ····​.​end·​annotation
   
170 ····​.​prologue 165 ····​.​prologue
[−]
smali/org/apache/commons/io/output/WriterOutputStream.smali
Offset 98, 36 lines modified Offset 98, 41 lines modified
98 ····​.​param·​p1,​·​"writer"····​#·​Ljava/​io/​Writer;​ 98 ····​.​param·​p1,​·​"writer"····​#·​Ljava/​io/​Writer;​
99 ····​.​param·​p2,​·​"charset"····​#·​Ljava/​nio/​charset/​Charset;​ 99 ····​.​param·​p2,​·​"charset"····​#·​Ljava/​nio/​charset/​Charset;​
100 ····​.​param·​p3,​·​"bufferSize"····​#·​I 100 ····​.​param·​p3,​·​"bufferSize"····​#·​I
101 ····​.​param·​p4,​·​"writeImmediately"····​#·​Z 101 ····​.​param·​p4,​·​"writeImmediately"····​#·​Z
   
102 ····​.​prologue 102 ····​.​prologue
103 ····​.​line·​140 103 ····​.​line·​140
  104 ····​.​line·​141
104 ····​invoke-​virtual·​{p2},​·​Ljava/​nio/​charset/​Charset;​-​>newDecoder()​Ljava/​nio/​charset/​CharsetDecoder;​ 105 ····​invoke-​virtual·​{p2},​·​Ljava/​nio/​charset/​Charset;​-​>newDecoder()​Ljava/​nio/​charset/​CharsetDecoder;​
   
105 ····​move-​result-​object·​v0 106 ····​move-​result-​object·​v0
   
106 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​ 107 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​
   
  108 ····​.​line·​142
107 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetDecoder;​-​>onMalformedInput(Lja​va/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetDecoder;​ 109 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetDecoder;​-​>onMalformedInput(Lja​va/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetDecoder;​
   
108 ····​move-​result-​object·​v0 110 ····​move-​result-​object·​v0
   
109 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​ 111 ····​sget-​object·​v1,​·​Ljava/​nio/​charset/​CodingErrorAction;​-​>REPLACE:​Ljava/​nio/​charset/​CodingErrorAction;​
   
  112 ····​.​line·​143
110 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetDecoder;​-​>onUnmappableCharacte​r(Ljava/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetDecoder;​ 113 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetDecoder;​-​>onUnmappableCharacte​r(Ljava/​nio/​charset/​CodingErrorAction;​)​Ljava/​nio/​charset/​CharsetDecoder;​
   
111 ····​move-​result-​object·​v0 114 ····​move-​result-​object·​v0
   
112 ····​const-​string·​v1,​·​"?" 115 ····​const-​string·​v1,​·​"?"
   
  116 ····​.​line·​144
113 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetDecoder;​-​>replaceWith(Ljava/​lang/​String;​)​Ljava/​nio/​charset/​CharsetDecoder;​ 117 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​nio/​charset/​CharsetDecoder;​-​>replaceWith(Ljava/​lang/​String;​)​Ljava/​nio/​charset/​CharsetDecoder;​
   
114 ····​move-​result-​object·​v0 118 ····​move-​result-​object·​v0
   
  119 ····​.​line·​140
115 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​p3,​·​p4},​·​Lorg/​apache/​commons/​io/​output/​WriterOutputStream;​-​><init>(Ljava/​io/​Writer;​Ljava/​nio/​charset/​CharsetDecoder;​IZ)​V 120 ····​invoke-​direct·​{p0,​·​p1,​·​v0,​·​p3,​·​p4},​·​Lorg/​apache/​commons/​io/​output/​WriterOutputStream;​-​><init>(Ljava/​io/​Writer;​Ljava/​nio/​charset/​CharsetDecoder;​IZ)​V
   
116 ····​.​line·​147 121 ····​.​line·​147
117 ····​return-​void 122 ····​return-​void
118 .​end·​method 123 .​end·​method
   
119 .​method·​public·​constructor·​<init>(Ljava/​io/​Writer;​Ljava/​nio/​charset/​CharsetDecoder;​)​V 124 .​method·​public·​constructor·​<init>(Ljava/​io/​Writer;​Ljava/​nio/​charset/​CharsetDecoder;​)​V
[−]
smali/youten/redo/ble/ibeacondetector/DumpTask.smali
Offset 57, 21 lines modified Offset 57, 19 lines modified
57 ····​return-​void 57 ····​return-​void
58 .​end·​method 58 .​end·​method
   
   
59 #·​virtual·​methods 59 #·​virtual·​methods
60 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​ 60 .​method·​protected·​bridge·​synthetic·​doInBackground([Ljava​/​lang/​Object;​)​Ljava/​lang/​Object;​
61 ····​.​locals·​1 61 ····​.​locals·​1
62 ····​.​param·​p1,​·​"x0"····​#·​[Ljava/​lang/​Object;​  
   
63 ····​.​prologue 62 ····​.​prologue
64 ····​.​line·​28 63 ····​.​line·​28
65 ····​check-​cast·​p1,​·​[Ljava/​util/​List;​ 64 ····​check-​cast·​p1,​·​[Ljava/​util/​List;​
   
66 ····​.​end·​local·​p1····​#·​"x0":​[Ljava/​lang/​Object;​  
67 ····​invoke-​virtual·​{p0,​·​p1},​·​Lyouten/​redo/​ble/​ibeacondetector/​DumpTask;​-​>doInBackground([Ljav​a/​util/​List;​)​Ljava/​lang/​String;​ 65 ····​invoke-​virtual·​{p0,​·​p1},​·​Lyouten/​redo/​ble/​ibeacondetector/​DumpTask;​-​>doInBackground([Ljav​a/​util/​List;​)​Ljava/​lang/​String;​
   
68 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
69 ····​return-​object·​v0 67 ····​return-​object·​v0
70 .​end·​method 68 .​end·​method
   
Offset 120, 21 lines modified Offset 118, 19 lines modified
120 ····​.​line·​44 118 ····​.​line·​44
121 ····​.​local·​v0,​·​"csvpath":​Ljava/​lang/​String;​ 119 ····​.​local·​v0,​·​"csvpath":​Ljava/​lang/​String;​
122 ····​goto·​:​goto_0 120 ····​goto·​:​goto_0
123 .​end·​method 121 .​end·​method
   
124 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V 122 .​method·​protected·​bridge·​synthetic·​onPostExecute(Ljava/​lang/​Object;​)​V
125 ····​.​locals·​0 123 ····​.​locals·​0
126 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
   
127 ····​.​prologue 124 ····​.​prologue
128 ····​.​line·​28 125 ····​.​line·​28
129 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​ 126 ····​check-​cast·​p1,​·​Ljava/​lang/​String;​
   
130 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
131 ····​invoke-​virtual·​{p0,​·​p1},​·​Lyouten/​redo/​ble/​ibeacondetector/​DumpTask;​-​>onPostExecute(Ljava/​lang/​String;​)​V 127 ····​invoke-​virtual·​{p0,​·​p1},​·​Lyouten/​redo/​ble/​ibeacondetector/​DumpTask;​-​>onPostExecute(Ljava/​lang/​String;​)​V
   
132 ····​return-​void 128 ····​return-​void
133 .​end·​method 129 .​end·​method
   
134 .​method·​protected·​onPostExecute(Ljava/​lang/​String;​)​V 130 .​method·​protected·​onPostExecute(Ljava/​lang/​String;​)​V
135 ····​.​locals·​4 131 ····​.​locals·​4
[−]
smali/youten/redo/ble/ibeacondetector/DeviceAdapter.smali
Offset 98, 15 lines modified Offset 98, 15 lines modified
98 ····​.​line·​149 98 ····​.​line·​149
99 ····​iget-​object·​v0,​·​p0,​·​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​-​>mList:​Ljava/​util/​List;​ 99 ····​iget-​object·​v0,​·​p0,​·​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​-​>mList:​Ljava/​util/​List;​
   
100 ····​return-​object·​v0 100 ····​return-​object·​v0
101 .​end·​method 101 .​end·​method
   
102 .​method·​public·​getView(ILandroid/​view/​View;​Landroid/​view/​ViewGroup;​)​Landroid/​view/​View;​ 102 .​method·​public·​getView(ILandroid/​view/​View;​Landroid/​view/​ViewGroup;​)​Landroid/​view/​View;​
103 ····​.​locals·​11 103 ····​.​locals·​12
104 ····​.​param·​p1,​·​"position"····​#·​I 104 ····​.​param·​p1,​·​"position"····​#·​I
105 ····​.​param·​p2,​·​"convertView"····​#·​Landroid/​view/​View;​ 105 ····​.​param·​p2,​·​"convertView"····​#·​Landroid/​view/​View;​
106 ····​.​param·​p3,​·​"parent"····​#·​Landroid/​view/​ViewGroup;​ 106 ····​.​param·​p3,​·​"parent"····​#·​Landroid/​view/​ViewGroup;​
   
107 ····​.​prologue 107 ····​.​prologue
108 ····​.​line·​53 108 ····​.​line·​53
109 ····​invoke-​virtual·​{p0,​·​p1},​·​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​-​>getItem(I)​Ljava/​lang/​Object;​ 109 ····​invoke-​virtual·​{p0,​·​p1},​·​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​-​>getItem(I)​Ljava/​lang/​Object;​
Offset 227, 17 lines modified Offset 227, 17 lines modified
   
227 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 227 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
228 ····​move-​result-​object·​v8 228 ····​move-​result-​object·​v8
   
229 ····​invoke-​virtual·​{v2},​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>getLastUpdatedMs()​J 229 ····​invoke-​virtual·​{v2},​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>getLastUpdatedMs()​J
   
230 ····​move-​result-​wide·​v9 230 ····​move-​result-​wide·​v10
   
231 ····​invoke-​static·​{v9,​·​v10},​·​Lyouten/​redo/​ble/​util/​DateUtil;​-​>get_yyyyMMddHHmmssSS​S(J)​Ljava/​lang/​String;​ 231 ····​invoke-​static·​{v10,​·​v11},​·​Lyouten/​redo/​ble/​util/​DateUtil;​-​>get_yyyyMMddHHmmssSS​S(J)​Ljava/​lang/​String;​
   
232 ····​move-​result-​object·​v9 232 ····​move-​result-​object·​v9
   
233 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 233 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
234 ····​move-​result-​object·​v8 234 ····​move-​result-​object·​v8
   
Offset 291, 14 lines modified Offset 291, 15 lines modified
   
291 ····​const-​string·​v9,​·​"\n" 291 ····​const-​string·​v9,​·​"\n"
   
292 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 292 ····​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
293 ····​move-​result-​object·​v8 293 ····​move-​result-​object·​v8
   
  294 ····​.​line·​71
294 ····​invoke-​virtual·​{v2},​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>getIBeacon()​Lcom/​radiusnetworks/​ibeacon/​IBeacon;​ 295 ····​invoke-​virtual·​{v2},​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>getIBeacon()​Lcom/​radiusnetworks/​ibeacon/​IBeacon;​
   
295 ····​move-​result-​object·​v9 296 ····​move-​result-​object·​v9
   
296 ····​invoke-​virtual·​{v9},​·​Lcom/​radiusnetworks/​ibeacon/​IBeacon;​-​>toString()​Ljava/​lang/​String;​ 297 ····​invoke-​virtual·​{v9},​·​Lcom/​radiusnetworks/​ibeacon/​IBeacon;​-​>toString()​Ljava/​lang/​String;​
   
297 ····​move-​result-​object·​v9 298 ····​move-​result-​object·​v9
Offset 307, 14 lines modified Offset 308, 15 lines modified
   
307 ····​move-​result-​object·​v8 308 ····​move-​result-​object·​v8
   
308 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 309 ····​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
309 ····​move-​result-​object·​v8 310 ····​move-​result-​object·​v8
   
  311 ····​.​line·​70
310 ····​invoke-​virtual·​{v1,​·​v8},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 312 ····​invoke-​virtual·​{v1,​·​v8},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
311 ····​.​line·​75 313 ····​.​line·​75
312 ····​:​goto_0 314 ····​:​goto_0
313 ····​const·​v8,​·​0x7f080007 315 ····​const·​v8,​·​0x7f080007
   
314 ····​invoke-​virtual·​{p2,​·​v8},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​ 316 ····​invoke-​virtual·​{p2,​·​v8},​·​Landroid/​view/​View;​-​>findViewById(I)​Landroid/​view/​View;​
Offset 345, 234 lines modified Offset 347, 230 lines modified
   
345 ····​invoke-​virtual·​{v1,​·​v8},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 347 ····​invoke-​virtual·​{v1,​·​v8},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
346 ····​goto·​:​goto_0 348 ····​goto·​:​goto_0
347 .​end·​method 349 .​end·​method
   
348 .​method·​public·​update(Landroid/​bluetooth/​BluetoothDevice;​I[B)​Ljava/​lang/​String;​ 350 .​method·​public·​update(Landroid/​bluetooth/​BluetoothDevice;​I[B)​Ljava/​lang/​String;​
349 ····​.​locals·​14 351 ····​.​locals·​12
350 ····​.​param·​p1,​·​"newDevice"····​#·​Landroid/​bluetooth/​BluetoothDevice;​ 352 ····​.​param·​p1,​·​"newDevice"····​#·​Landroid/​bluetooth/​BluetoothDevice;​
351 ····​.​param·​p2,​·​"rssi"····​#·​I 353 ····​.​param·​p2,​·​"rssi"····​#·​I
352 ····​.​param·​p3,​·​"scanRecord"····​#·​[B 354 ····​.​param·​p3,​·​"scanRecord"····​#·​[B
   
353 ····​.​prologue 355 ····​.​prologue
354 ····​.​line·​90 356 ····​.​line·​90
355 ····​if-​eqz·​p1,​·​:​cond_0 357 ····​if-​eqz·​p1,​·​:​cond_0
   
356 ····​invoke-​virtual·​{p1},​·​Landroid/​bluetooth/​BluetoothDevice;​-​>getAddress()​Ljava/​lang/​String;​ 358 ····​invoke-​virtual·​{p1},​·​Landroid/​bluetooth/​BluetoothDevice;​-​>getAddress()​Ljava/​lang/​String;​
   
357 ····​move-​result-​object·​v1 359 ····​move-​result-​object·​v0
   
358 ····​if-​nez·​v1,​·​:​cond_1 360 ····​if-​nez·​v0,​·​:​cond_1
   
359 ····​.​line·​91 361 ····​.​line·​91
360 ····​:​cond_0 362 ····​:​cond_0
361 ····​const-​string·​v11,​·​"" 363 ····​const-​string·​v9,​·​""
   
362 ····​.​line·​145 364 ····​.​line·​145
363 ····​:​goto_0 365 ····​:​goto_0
364 ····​return-​object·​v11 366 ····​return-​object·​v9
   
365 ····​.​line·​93 367 ····​.​line·​93
366 ····​:​cond_1 368 ····​:​cond_1
367 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 369 ····​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
Max diff block lines reached; 9796/12855 bytes (76.20%) of diff not shown.
[−]
smali/youten/redo/ble/ibeacondetector/DeviceAdapter$1.smali
Offset 30, 39 lines modified Offset 30, 36 lines modified
30 #·​instance·​fields 30 #·​instance·​fields
31 .​field·​final·​synthetic·​this$0:​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​ 31 .​field·​final·​synthetic·​this$0:​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​
   
   
32 #·​direct·​methods 32 #·​direct·​methods
33 .​method·​constructor·​<init>(Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​)​V 33 .​method·​constructor·​<init>(Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​)​V
34 ····​.​locals·​0 34 ····​.​locals·​0
  35 ····​.​param·​p1,​·​"this$0"····​#·​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​
   
35 ····​.​prologue 36 ····​.​prologue
36 ····​.​line·​112 37 ····​.​line·​112
37 ····​iput-​object·​p1,​·​p0,​·​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter$1;​-​>this$0:​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​ 38 ····​iput-​object·​p1,​·​p0,​·​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter$1;​-​>this$0:​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​
   
38 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 39 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
39 ····​return-​void 40 ····​return-​void
40 .​end·​method 41 .​end·​method
   
   
41 #·​virtual·​methods 42 #·​virtual·​methods
42 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I 43 .​method·​public·​bridge·​synthetic·​compare(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​I
43 ····​.​locals·​1 44 ····​.​locals·​1
44 ····​.​param·​p1,​·​"x0"····​#·​Ljava/​lang/​Object;​  
45 ····​.​param·​p2,​·​"x1"····​#·​Ljava/​lang/​Object;​  
   
46 ····​.​prologue 45 ····​.​prologue
47 ····​.​line·​112 46 ····​.​line·​112
48 ····​check-​cast·​p1,​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​ 47 ····​check-​cast·​p1,​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​
   
49 ····​.​end·​local·​p1····​#·​"x0":​Ljava/​lang/​Object;​  
50 ····​check-​cast·​p2,​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​ 48 ····​check-​cast·​p2,​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​
   
51 ····​.​end·​local·​p2····​#·​"x1":​Ljava/​lang/​Object;​  
52 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter$1;​-​>compare(Lyouten/​redo/​ble/​util/​ScannedDevice;​Lyouten/​redo/​ble/​util/​ScannedDevice;​)​I 49 ····​invoke-​virtual·​{p0,​·​p1,​·​p2},​·​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter$1;​-​>compare(Lyouten/​redo/​ble/​util/​ScannedDevice;​Lyouten/​redo/​ble/​util/​ScannedDevice;​)​I
   
53 ····​move-​result·​v0 50 ····​move-​result·​v0
   
54 ····​return·​v0 51 ····​return·​v0
55 .​end·​method 52 .​end·​method
   
[−]
smali/youten/redo/ble/ibeacondetector/R.smali
Offset 22, 10 lines modified Offset 22, 9 lines modified
22 .​method·​public·​constructor·​<init>()​V 22 .​method·​public·​constructor·​<init>()​V
23 ····​.​locals·​0 23 ····​.​locals·​0
   
24 ····​.​prologue 24 ····​.​prologue
25 ····​.​line·​10 25 ····​.​line·​10
26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 26 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
27 ····​.​line·​71  
28 ····​return-​void 27 ····​return-​void
29 .​end·​method 28 .​end·​method
[−]
smali/youten/redo/ble/ibeacondetector/ScanActivity$1.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$newScanRecord:​[B 26 .​field·​final·​synthetic·​val$newScanRecord:​[B
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity;​Landroid/​bluetooth/​BluetoothDevice;​I[B)​V 28 .​method·​constructor·​<init>(Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity;​Landroid/​bluetooth/​BluetoothDevice;​I[B)​V
29 ····​.​locals·​0 29 ····​.​locals·​0
  30 ····​.​param·​p1,​·​"this$0"····​#·​Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity;​
   
30 ····​.​prologue 31 ····​.​prologue
31 ····​.​line·​139 32 ····​.​line·​139
32 ····​iput-​object·​p1,​·​p0,​·​Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity$1;​-​>this$0:​Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity;​ 33 ····​iput-​object·​p1,​·​p0,​·​Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity$1;​-​>this$0:​Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity;​
   
33 ····​iput-​object·​p2,​·​p0,​·​Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity$1;​-​>val$newDeivce:​Landroid/​bluetooth/​BluetoothDevice;​ 34 ····​iput-​object·​p2,​·​p0,​·​Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity$1;​-​>val$newDeivce:​Landroid/​bluetooth/​BluetoothDevice;​
   
[−]
smali/youten/redo/ble/ibeacondetector/ScanActivity.smali
Offset 32, 15 lines modified Offset 32, 14 lines modified
32 .​method·​public·​constructor·​<init>()​V 32 .​method·​public·​constructor·​<init>()​V
33 ····​.​locals·​0 33 ····​.​locals·​0
   
34 ····​.​prologue 34 ····​.​prologue
35 ····​.​line·​46 35 ····​.​line·​46
36 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Landroid/​app/​Activity;​-​><init>()​V
   
37 ····​.​line·​203  
38 ····​return-​void 37 ····​return-​void
39 .​end·​method 38 .​end·​method
   
40 .​method·​static·​synthetic·​access$000(Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity;​)​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​ 39 .​method·​static·​synthetic·​access$000(Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity;​)​Lyouten/​redo/​ble/​ibeacondetector/​DeviceAdapter;​
41 ····​.​locals·​1 40 ····​.​locals·​1
42 ····​.​param·​p0,​·​"x0"····​#·​Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity;​ 41 ····​.​param·​p0,​·​"x0"····​#·​Lyouten/​redo/​ble/​ibeacondetector/​ScanActivity;​
   
[−]
smali/youten/redo/ble/util/CsvDumpUtil.smali
Offset 36, 184 lines modified Offset 36, 184 lines modified
36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 36 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
37 ····​.​line·​65 37 ····​.​line·​65
38 ····​return-​void 38 ····​return-​void
39 .​end·​method 39 .​end·​method
   
40 .​method·​public·​static·​dump(Ljava/​util/​List;​)​Ljava/​lang/​String;​ 40 .​method·​public·​static·​dump(Ljava/​util/​List;​)​Ljava/​lang/​String;​
41 ····​.​locals·9 41 ····​.​locals·8
42 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 42 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
43 ········​value·​=·​{ 43 ········​value·​=·​{
44 ············​"(",​ 44 ············​"(",​
45 ············​"Ljava/​util/​List",​ 45 ············​"Ljava/​util/​List",​
46 ············​"<",​ 46 ············​"<",​
47 ············​"Lyouten/​redo/​ble/​util/​ScannedDevice;​",​ 47 ············​"Lyouten/​redo/​ble/​util/​ScannedDevice;​",​
48 ············​">;​)​",​ 48 ············​">;​)​",​
49 ············​"Ljava/​lang/​String;​" 49 ············​"Ljava/​lang/​String;​"
50 ········​} 50 ········​}
51 ····​.​end·​annotation 51 ····​.​end·​annotation
   
52 ····​.​prologue 52 ····​.​prologue
53 ····​.​local·​p0,​·​"deviceList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lyouten/​redo/​ble/​util/​ScannedDevice;​>;​" 53 ····​.​local·​p0,​·​"deviceList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lyouten/​redo/​ble/​util/​ScannedDevice;​>;​"
54 ····​const/​4·​v5,​·​0x0 54 ····​const/​4·​v4,​·​0x0
   
55 ····​.​line·​41 55 ····​.​line·​41
56 ····​if-​eqz·​p0,​·​:​cond_0 56 ····​if-​eqz·​p0,​·​:​cond_0
   
57 ····​invoke-​interface·​{p0},​·​Ljava/​util/​List;​-​>size()​I 57 ····​invoke-​interface·​{p0},​·​Ljava/​util/​List;​-​>size()​I
   
58 ····​move-​result·​v6 58 ····​move-​result·​v5
   
59 ····​if-​nez·​v6,​·​:​cond_1 59 ····​if-​nez·​v5,​·​:​cond_1
   
60 ····​:​cond_0 60 ····​:​cond_0
61 ····​move-​object·​v3,​·​v5 61 ····​move-​object·​v2,​·​v4
   
62 ····​.​line·​60 62 ····​.​line·​60
63 ····​:​goto_0 63 ····​:​goto_0
64 ····​return-​object·​v3 64 ····​return-​object·​v2
   
65 ····​.​line·​44 65 ····​.​line·​44
66 ····​:​cond_1 66 ····​:​cond_1
67 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​ 67 ····​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​
   
68 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 68 ····​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
69 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageDi​rectory()​Ljava/​io/​File;​ 69 ····​invoke-​static·​{},​·​Landroid/​os/​Environment;​-​>getExternalStorageDi​rectory()​Ljava/​io/​File;​
   
70 ····​move-​result-​object·​v7 70 ····​move-​result-​object·​v6
   
71 ····​invoke-​virtual·​{v7},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 71 ····​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
72 ····​move-​result-​object·​v7 72 ····​move-​result-​object·​v6
   
73 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 73 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
74 ····​move-​result-​object·​v6 74 ····​move-​result-​object·​v5
   
75 ····​const-​string·​v7,​·​"/​iBeaconDetector/​" 75 ····​const-​string·​v6,​·​"/​iBeaconDetector/​"
   
76 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 76 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
77 ····​move-​result-​object·​v6 77 ····​move-​result-​object·​v5
   
  78 ····​.​line·​45
78 ····​invoke-​static·​{},​·​Lyouten/​redo/​ble/​util/​DateUtil;​-​>get_nowCsvFilename()​Ljava/​lang/​String;​ 79 ····​invoke-​static·​{},​·​Lyouten/​redo/​ble/​util/​DateUtil;​-​>get_nowCsvFilename()​Ljava/​lang/​String;​
   
79 ····​move-​result-​object·​v7 80 ····​move-​result-​object·​v6
   
80 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 81 ····​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
81 ····​move-​result-​object·​v6 82 ····​move-​result-​object·​v5
   
82 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 83 ····​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
83 ····​move-​result-​object·​v3 84 ····​move-​result-​object·​v2
   
84 ····​.​line·​46 85 ····​.​line·​46
85 ····​.​local·​v3,​·​"path":​Ljava/​lang/​String;​ 86 ····​.​local·​v2,​·​"path":​Ljava/​lang/​String;​
86 ····​sget-​object·​v6,​·​Lyouten/​redo/​ble/​util/​CsvDumpUtil;​-​>TAG:​Ljava/​lang/​String;​ 87 ····​sget-​object·​v5,​·​Lyouten/​redo/​ble/​util/​CsvDumpUtil;​-​>TAG:​Ljava/​lang/​String;​
   
87 ····​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​ 88 ····​new-​instance·​v6,​·​Ljava/​lang/​StringBuilder;​
   
88 ····​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 89 ····​invoke-​direct·​{v6},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
89 ····​const-​string·​v8,​·​"dump·​path=" 90 ····​const-​string·​v7,​·​"dump·​path="
   
90 ····​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 91 ····​invoke-​virtual·​{v6,​·​v7},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
91 ····​move-​result-​object·​v7 92 ····​move-​result-​object·​v6
   
92 ····​invoke-​virtual·​{v7,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 93 ····​invoke-​virtual·​{v6,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
93 ····​move-​result-​object·​v7 94 ····​move-​result-​object·​v6
   
94 ····​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 95 ····​invoke-​virtual·​{v6},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
95 ····​move-​result-​object·​v7 96 ····​move-​result-​object·​v6
   
96 ····​invoke-​static·​{v6,​·​v7},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 97 ····​invoke-​static·​{v5,​·​v6},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
Max diff block lines reached; 3617/8036 bytes (45.01%) of diff not shown.
[−]
smali/youten/redo/ble/util/ScannedDevice.smali
Offset 290, 15 lines modified Offset 290, 15 lines modified
290 ····​iput-​object·​p1,​·​p0,​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>mDisplayName:​Ljava/​lang/​String;​ 290 ····​iput-​object·​p1,​·​p0,​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>mDisplayName:​Ljava/​lang/​String;​
   
291 ····​.​line·​104 291 ····​.​line·​104
292 ····​return-​void 292 ····​return-​void
293 .​end·​method 293 .​end·​method
   
294 .​method·​public·​setLastUpdatedMs(J)​V 294 .​method·​public·​setLastUpdatedMs(J)​V
295 ····​.​locals·0 295 ····​.​locals·1
296 ····​.​param·​p1,​·​"lastUpdatedMs"····​#·​J 296 ····​.​param·​p1,​·​"lastUpdatedMs"····​#·​J
   
297 ····​.​prologue 297 ····​.​prologue
298 ····​.​line·​78 298 ····​.​line·​78
299 ····​iput-​wide·​p1,​·​p0,​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>mLastUpdatedMs:​J 299 ····​iput-​wide·​p1,​·​p0,​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>mLastUpdatedMs:​J
   
300 ····​.​line·​79 300 ····​.​line·​79
Offset 329, 15 lines modified Offset 329, 15 lines modified
329 ····​invoke-​direct·​{p0},​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>checkIBeacon()​V 329 ····​invoke-​direct·​{p0},​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>checkIBeacon()​V
   
330 ····​.​line·​92 330 ····​.​line·​92
331 ····​return-​void 331 ····​return-​void
332 .​end·​method 332 .​end·​method
   
333 .​method·​public·​toCsv()​Ljava/​lang/​String;​ 333 .​method·​public·​toCsv()​Ljava/​lang/​String;​
334 ····​.​locals·3 334 ····​.​locals·4
   
335 ····​.​prologue 335 ····​.​prologue
336 ····​.​line·​107 336 ····​.​line·​107
337 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​ 337 ····​new-​instance·​v0,​·​Ljava/​lang/​StringBuilder;​
   
338 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 338 ····​invoke-​direct·​{v0},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
Offset 376, 17 lines modified Offset 376, 17 lines modified
376 ····​move-​result-​object·​v1 376 ····​move-​result-​object·​v1
   
377 ····​const-​string·​v2,​·​",​" 377 ····​const-​string·​v2,​·​",​"
   
378 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 378 ····​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
379 ····​.​line·​112 379 ····​.​line·​112
380 ····​iget-​wide·​v1,​·​p0,​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>mLastUpdatedMs:​J 380 ····​iget-​wide·​v2,​·​p0,​·​Lyouten/​redo/​ble/​util/​ScannedDevice;​-​>mLastUpdatedMs:​J
   
381 ····​invoke-​static·​{v1,​·​v2},​·​Lyouten/​redo/​ble/​util/​DateUtil;​-​>get_yyyyMMddHHmmssSS​S(J)​Ljava/​lang/​String;​ 381 ····​invoke-​static·​{v2,​·​v3},​·​Lyouten/​redo/​ble/​util/​DateUtil;​-​>get_yyyyMMddHHmmssSS​S(J)​Ljava/​lang/​String;​
   
382 ····​move-​result-​object·​v1 382 ····​move-​result-​object·​v1
   
383 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 383 ····​invoke-​virtual·​{v0,​·​v1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
384 ····​move-​result-​object·​v1 384 ····​move-​result-​object·​v1
   
[−]
original/AndroidManifest.xml
Offset 1, 19 lines modified Offset 1, 19 lines modified
00000000:​·​0300·​0800·2c0b·​0000·​0100·​1c00·1406·​0000··​.​.​.​.​,​.​.​.​.​.​.​.​.​.​.​.​ 00000000:​·​0300·​0800·d80a·​0000·​0100·​1c00·fc05·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000010:​·​2500·​0000·​0000·​0000·​0000·​0000·​b000·​0000··​%.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000010:​·​2500·​0000·​0000·​0000·​0000·​0000·​b000·​0000··​%.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000020:​·​0000·​0000·​0000·​0000·​1a00·​0000·​3400·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​4.​.​.​ 00000020:​·​0000·​0000·​0000·​0000·​1a00·​0000·​3400·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​4.​.​.​
00000030:​·​5200·​0000·​7600·​0000·​8200·​0000·​9600·​0000··​R.​.​.​v.​.​.​.​.​.​.​.​.​.​.​ 00000030:​·​5200·​0000·​7600·​0000·​8200·​0000·​9600·​0000··​R.​.​.​v.​.​.​.​.​.​.​.​.​.​.​
00000040:​·​b000·​0000·​bc00·​0000·​ca00·​0000·​d800·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000040:​·​b000·​0000·​bc00·​0000·​ca00·​0000·​d800·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000050:​·​ea00·​0000·​4201·​0000·​4601·​0000·​5801·​0000··​.​.​.​.​B.​.​.​F.​.​.​X.​.​.​ 00000050:​·​ea00·​0000·​4201·​0000·​4601·​0000·​5801·​0000··​.​.​.​.​B.​.​.​F.​.​.​X.​.​.​
00000060:​·6c01·​0000·ae01·​0000·b801·​0000·cc01·​0000··l.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000060:​·8c01·​0000·c001·​0000·d401·​0000·1602·​0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000070:​·ee01·​0000·​2a02·​0000·7202·​0000·c602·​0000··.​.​.​.​*.​.​.​r.​.​.​.​.​.​.​ 00000070:​·2002·​0000·​2802·​0000·4602·​0000·5a02·​0000···.​.​.​(.​.​.​F.​.​.​Z.​.​.​
00000080:​·1c03·​0000·3803·​0000·7603·​0000·9003·​0000··.​.​.​.​8.​.​.​v.​.​.​.​.​.​.​ 00000080:​·7c02·​0000·b802·​0000·0003·​0000·5403·​0000··|.​.​.​.​.​.​.​.​.​.​.​T.​.​.​
00000090:​·​a403·​0000·0004·​0000·1e04·​0000·2e04·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000090:​·​aa03·​0000·c603·​0000·0404·​0000·1e04·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000000a0:​·6604·​0000·7a04·​0000·be04·​0000·dc04·​0000··f.​.​.​z.​.​.​.​.​.​.​.​.​.​.​ 000000a0:​·3204·​0000·8e04·​0000·ac04·​0000·bc04·​0000··2.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
000000b0:​·​fc04·​0000·​0c05·​0000·​0b00·​7600·​6500·​7200··​.​.​.​.​.​.​.​.​.​.​v.​e.​r.​ 000000b0:​·​f404·​0000·​0805·​0000·​0b00·​7600·​6500·​7200··​.​.​.​.​.​.​.​.​.​.​v.​e.​r.​
000000c0:​·​7300·​6900·​6f00·​6e00·​4300·​6f00·​6400·​6500··​s.​i.​o.​n.​C.​o.​d.​e.​ 000000c0:​·​7300·​6900·​6f00·​6e00·​4300·​6f00·​6400·​6500··​s.​i.​o.​n.​C.​o.​d.​e.​
000000d0:​·​0000·​0b00·​7600·​6500·​7200·​7300·​6900·​6f00··​.​.​.​.​v.​e.​r.​s.​i.​o.​ 000000d0:​·​0000·​0b00·​7600·​6500·​7200·​7300·​6900·​6f00··​.​.​.​.​v.​e.​r.​s.​i.​o.​
000000e0:​·​6e00·​4e00·​6100·​6d00·​6500·​0000·​0d00·​6d00··​n.​N.​a.​m.​e.​.​.​.​.​m.​ 000000e0:​·​6e00·​4e00·​6100·​6d00·​6500·​0000·​0d00·​6d00··​n.​N.​a.​m.​e.​.​.​.​.​m.​
000000f0:​·​6900·​6e00·​5300·​6400·​6b00·​5600·​6500·​7200··​i.​n.​S.​d.​k.​V.​e.​r.​ 000000f0:​·​6900·​6e00·​5300·​6400·​6b00·​5600·​6500·​7200··​i.​n.​S.​d.​k.​V.​e.​r.​
00000100:​·​7300·​6900·​6f00·​6e00·​0000·​1000·​7400·​6100··​s.​i.​o.​n.​.​.​.​.​t.​a.​ 00000100:​·​7300·​6900·​6f00·​6e00·​0000·​1000·​7400·​6100··​s.​i.​o.​n.​.​.​.​.​t.​a.​
00000110:​·​7200·​6700·​6500·​7400·​5300·​6400·​6b00·​5600··​r.​g.​e.​t.​S.​d.​k.​V.​ 00000110:​·​7200·​6700·​6500·​7400·​5300·​6400·​6b00·​5600··​r.​g.​e.​t.​S.​d.​k.​V.​
00000120:​·​6500·​7200·​7300·​6900·​6f00·​6e00·​0000·​0400··​e.​r.​s.​i.​o.​n.​.​.​.​.​ 00000120:​·​6500·​7200·​7300·​6900·​6f00·​6e00·​0000·​0400··​e.​r.​s.​i.​o.​n.​.​.​.​.​
Offset 27, 153 lines modified Offset 27, 148 lines modified
000001a0:​·​0000·​2a00·​6800·​7400·​7400·​7000·​3a00·​2f00··​.​.​*.​h.​t.​t.​p.​:​.​/​.​ 000001a0:​·​0000·​2a00·​6800·​7400·​7400·​7000·​3a00·​2f00··​.​.​*.​h.​t.​t.​p.​:​.​/​.​
000001b0:​·​2f00·​7300·​6300·​6800·​6500·​6d00·​6100·​7300··​/​.​s.​c.​h.​e.​m.​a.​s.​ 000001b0:​·​2f00·​7300·​6300·​6800·​6500·​6d00·​6100·​7300··​/​.​s.​c.​h.​e.​m.​a.​s.​
000001c0:​·​2e00·​6100·​6e00·​6400·​7200·​6f00·​6900·​6400··​.​.​a.​n.​d.​r.​o.​i.​d.​ 000001c0:​·​2e00·​6100·​6e00·​6400·​7200·​6f00·​6900·​6400··​.​.​a.​n.​d.​r.​o.​i.​d.​
000001d0:​·​2e00·​6300·​6f00·​6d00·​2f00·​6100·​7000·​6b00··​.​.​c.​o.​m.​/​.​a.​p.​k.​ 000001d0:​·​2e00·​6300·​6f00·​6d00·​2f00·​6100·​7000·​6b00··​.​.​c.​o.​m.​/​.​a.​p.​k.​
000001e0:​·​2f00·​7200·​6500·​7300·​2f00·​6100·​6e00·​6400··​/​.​r.​e.​s.​/​.​a.​n.​d.​ 000001e0:​·​2f00·​7200·​6500·​7300·​2f00·​6100·​6e00·​6400··​/​.​r.​e.​s.​/​.​a.​n.​d.​
000001f0:​·​7200·​6f00·​6900·​6400·​0000·​0000·​0000·​0700··​r.​o.​i.​d.​.​.​.​.​.​.​.​.​ 000001f0:​·​7200·​6f00·​6900·​6400·​0000·​0000·​0000·​0700··​r.​o.​i.​d.​.​.​.​.​.​.​.​.​
00000200:​·​7000·​6100·​6300·​6b00·​6100·​6700·​6500·​0000··​p.​a.​c.​k.​a.​g.​e.​.​.​ 00000200:​·​7000·​6100·​6300·​6b00·​6100·​6700·​6500·​0000··​p.​a.​c.​k.​a.​g.​e.​.​.​
00000210:​·0800·6d00·​6100·​6e00·6900·​6600·​6500·​7300··​.​.​m.​a.​n.​i.​f.​e.​s.​ 00000210:​·1800·7000·​6c00·​6100·7400·​6600·​6f00·​7200··​.​.​p.​l.​a.​t.​f.​o.​r.​
00000220:​·7400·0000·1f00·7900·​6f00·7500·7400·​6500··t.​.​.​.​.​y.​o.​u.​t.​e.​ 00000220:​·6d00·4200·7500·6900·​6c00·6400·5600·​6500··m.​B.​u.​i.​l.​d.​V.​e.​
00000230:​·6e00·2e00·7200·​6500·​6400·6f00·2e00·​6200··n.​.​.​r.​e.​d.​o.​.​.​b.​ 00000230:​·7200·7300·6900·​6f00·​6e00·4300·6f00·​6400··r.​s.​i.​o.​n.​C.​o.​d.​
00000240:​·​6c00·6500·2e00·6900·​6200·​6500·6100·​6300··l.​e.​.​.​i.​b.​e.​a.​c.​ 00000240:​·​6500·0000·1800·7000·​6c00·​6100·7400·​6600··e.​.​.​.​.​p.​l.​a.​t.​f.​
00000250:​·​6f00·6e00·​6400·6500·​7400·​6500·​6300·7400··​o.​n.​d.​e.​t.​e.​c.​t.​ 00000250:​·​6f00·7200·​6d00·4200·​7500·​6900·​6c00·6400··​o.​r.​m.​B.​u.​i.​l.​d.​
00000260:​·6f00·7200·0000·0300·3100·2e00·3200·0000··o.​r.​.​.​.​.​1.​.​.​2.​.​.​ 00000260:​·5600·6500·7200·7300·6900·6f00·6e00·4e00··V.​e.​r.​s.​i.​o.​n.​N.​
00000270:​·0800·7500·7300·6500·7300·2d00·7300·​6400··.​.​u.​s.​e.​s.​-​.​s.​d.​ 00000270:​·6100·6d00·6500·0000·0800·6d00·6100·​6e00··a.​m.​e.​.​.​.​.​m.​a.​n.​
00000280:​·​6b00·0000·0f00·​7500·​7300·6500·7300·2d00··k.​.​.​.​.​u.​s.​e.​s.​-​.​ 00000280:​·​6900·6600·6500·​7300·​7400·0000·1f00·7900··i.​f.​e.​s.​t.​.​.​.​.​y.​
00000290:​·7000·6500·​7200·​6d00·​6900·7300·​7300·​6900··p.​e.​r.​m.​i.​s.​s.​i.​ 00000290:​·6f00·7500·​7400·​6500·​6e00·2e00·​7200·​6500··o.​u.​t.​e.​n.​.​.​r.​e.​
000002a0:​·​6f00·​6e00·0000·1c00·​6100·​6e00·6400·7200··o.​n.​.​.​.​.​a.​n.​d.​r.​ 000002a0:​·​6400·​6f00·2e00·6200·​6c00·​6500·2e00·6900··d.​o.​.​.​b.​l.​e.​.​.​i.​
000002b0:​·​6f00·​6900·​6400·2e00·7000·​6500·7200·​6d00··o.​i.​d.​.​.​p.​e.​r.​m.​ 000002b0:​·​6200·​6500·​6100·6300·6f00·​6e00·6400·​6500··b.​e.​a.​c.​o.​n.​d.​e.​
000002c0:​·6900·7300·7300·6900·​6f00·6e00·2e00·4200··i.​s.​s.​i.​o.​n.​.​.​B.​ 000002c0:​·7400·6500·6300·7400·​6f00·7200·0000·0300··t.​e.​c.​t.​o.​r.​.​.​.​.​
000002d0:​·4c00·5500·4500·5400·4f00·4f00·5400·4800··L.​U.​E.​T.​O.​O.​T.​H.​ 000002d0:​·3100·2e00·3200·0000·0200·3100·3800·0000··1.​.​.​2.​.​.​.​.​1.​8.​.​.​
000002e0:​·​0000·2200·6100·6e00·6400·7200·6f00·6900··​.​.​".​a.​n.​d.​r.​o.​i.​ 000002e0:​·​0d00·3400·2e00·3300·2e00·3100·2d00·3100··​.​.​4.​.​.​3.​.​.​1.​-​.​1.​
000002f0:​·6400·2e00·7000·6500·7200·6d00·6900·7300··d.​.​.​p.​e.​r.​m.​i.​s.​ 000002f0:​·3400·3200·3500·3600·3400·3500·0000·0800··4.​2.​5.​6.​4.​5.​.​.​.​.​
00000300:​·​7300·6900·​6f00·6e00·​2e00·4200·4c00·5500··s.​i.​o.​n.​.​.​B.​L.​U.​ 00000300:​·​7500·7300·​6500·7300·​2d00·7300·6400·6b00··u.​s.​e.​s.​-​.​s.​d.​k.​
00000310:​·4500·5400·4f00·4f00·5400·4800·5f00·4100··E.​T.​O.​O.​T.​H.​_.​A.​ 00000310:​·0000·0f00·7500·7300·6500·7300·2d00·7000··.​.​.​.​u.​s.​e.​s.​-​.​p.​
00000320:​·4400·4d00·4900·4e00·0000·2800·​6100·​6e00··D.​M.​I.​N.​.​.​(.​a.​n.​ 00000320:​·6500·7200·6d00·6900·7300·7300·​6900·​6f00··e.​r.​m.​i.​s.​s.​i.​o.​
00000330:​·​6400·7200·6f00·​6900·​6400·2e00·​7000·​6500··d.​r.​o.​i.​d.​.​.​p.​e.​ 00000330:​·​6e00·0000·1c00·​6100·​6e00·6400·​7200·​6f00··n.​.​.​.​.​a.​n.​d.​r.​o.​
00000340:​·7200·​6d00·6900·​7300·7300·6900·​6f00·​6e00··r.​m.​i.​s.​s.​i.​o.​n.​ 00000340:​·6900·​6400·2e00·​7000·6500·7200·​6d00·​6900··i.​d.​.​.​p.​e.​r.​m.​i.​
00000350:​·2e00·5200·4500·4100·4400·5f00·​4500·5800··.​.​R.​E.​A.​D.​_.​E.​X.​ 00000350:​·7300·7300·6900·6f00·6e00·2e00·​4200·4c00··s.​s.​i.​o.​n.​.​.​B.​L.​
00000360:​·​5400·​4500·​5200·​4e00·​4100·4c00·5f00·5300··T.​E.​R.​N.​A.​L.​_.​S.​ 00000360:​·​5500·​4500·​5400·​4f00·​4f00·5400·4800·0000··U.​E.​T.​O.​O.​T.​H.​.​.​
00000370:​·5400·4f00·5200·4100·4700·4500·0000·2900··T.​O.​R.​A.​G.​E.​.​.​)​.​ 00000370:​·2200·6100·6e00·6400·7200·6f00·6900·6400··".​a.​n.​d.​r.​o.​i.​d.​
00000380:​·6100·6e00·​6400·​7200·​6f00·​6900·6400·2e00··a.​n.​d.​r.​o.​i.​d.​.​.​ 00000380:​·2e00·7000·​6500·​7200·​6d00·​6900·7300·7300··.​.​p.​e.​r.​m.​i.​s.​s.​
00000390:​·7000·​6500·7200·6d00·6900·7300·7300·6900··p.​e.​r.​m.​i.​s.​s.​i.​ 00000390:​·6900·​6f00·6e00·2e00·4200·4c00·5500·4500··i.​o.​n.​.​.​B.​L.​U.​E.​
000003a0:​·6f00·6e00·2e00·​5700·5200·4900·5400·​4500··o.​n.​.​.​W.​R.​I.​T.​E.​ 000003a0:​·5400·4f00·4f00·​5400·4800·5f00·4100·​4400··T.​O.​O.​T.​H.​_.​A.​D.​
000003b0:​·5f00·​4500·5800·5400·4500·5200·4e00·4100··_.​E.​X.​T.​E.​R.​N.​A.​ 000003b0:​·4d00·​4900·4e00·0000·2800·6100·6e00·6400··M.​I.​N.​.​.​(.​a.​n.​d.​
000003c0:​·4c00·5f00·5300·5400·4f00·5200·4100·4700··L.​_.​S.​T.​O.​R.​A.​G.​ 000003c0:​·7200·6f00·6900·6400·2e00·7000·6500·7200··r.​o.​i.​d.​.​.​p.​e.​r.​
000003d0:​·4500·0000·0c00·​7500·7300·​6500·7300·​2d00··E.​.​.​.​.​u.​s.​e.​s.​-​.​ 000003d0:​·6d00·6900·7300·​7300·6900·​6f00·6e00·​2e00··m.​i.​s.​s.​i.​o.​n.​.​.​
000003e0:​·6600·6500·6100·7400·7500·7200·6500·0000··f.​e.​a.​t.​u.​r.​e.​.​.​ 000003e0:​·5200·4500·4100·4400·5f00·4500·5800·5400··R.​E.​A.​D.​_.​E.​X.​T.​
000003f0:​·1d00·6100·6e00·6400·7200·6f00·6900·6400··.​.​a.​n.​d.​r.​o.​i.​d.​ 000003f0:​·4500·5200·4e00·4100·4c00·5f00·5300·5400··E.​R.​N.​A.​L.​_.​S.​T.​
00000400:​·2e00·6800·6100·7200·6400·7700·6100·7200··.​.​h.​a.​r.​d.​w.​a.​r.​ 00000400:​·4f00·5200·4100·4700·4500·0000·2900·6100··O.​R.​A.​G.​E.​.​.​)​.​a.​
00000410:​·​6500·2e00·6200·​6c00·7500·​6500·7400·6f00··e.​.​.​b.​l.​u.​e.​t.​o.​ 00000410:​·​6e00·6400·7200·​6f00·6900·​6400·2e00·7000··n.​d.​r.​o.​i.​d.​.​.​p.​
00000420:​·​6f00·​7400·​6800·5f00·6c00·6500·0000·0b00··o.​t.​h.​_.​l.​e.​.​.​.​.​ 00000420:​·​6500·​7200·​6d00·6900·7300·7300·6900·6f00··e.​r.​m.​i.​s.​s.​i.​o.​
00000430:​·​6100·7000·7000·6c00·6900·6300·6100·7400··a.​p.​p.​l.​i.​c.​a.​t.​ 00000430:​·​6e00·2e00·5700·5200·4900·5400·4500·5f00··n.​.​.​W.​R.​I.​T.​E.​_.​
00000440:​·6900·6f00·6e00·0000·0800·6100·6300·7400··i.​o.​n.​.​.​.​.​a.​c.​t.​ 00000440:​·4500·5800·5400·4500·5200·4e00·4100·4c00··E.​X.​T.​E.​R.​N.​A.​L.​
00000450:​·6900·7600·6900·7400·7900·0000·2c00·7900··i.​v.​i.​t.​y.​.​.​,​.​y.​ 00000450:​·5f00·5300·5400·4f00·5200·4100·4700·4500··_.​S.​T.​O.​R.​A.​G.​E.​
00000460:​·6f00·7500·​7400·6500·​6e00·2e00·7200·​6500··o.​u.​t.​e.​n.​.​.​r.​e.​ 00000460:​·0000·0c00·​7500·7300·​6500·7300·2d00·​6600··.​.​.​.​u.​s.​e.​s.​-​.​f.​
00000470:​·​6400·​6f00·2e00·6200·6c00·​6500·2e00·6900··d.​o.​.​.​b.​l.​e.​.​.​i.​ 00000470:​·​6500·​6100·7400·7500·7200·​6500·0000·1d00··e.​a.​t.​u.​r.​e.​.​.​.​.​
00000480:​·​6200·​6500·​6100·6300·​6f00·​6e00·​6400·6500··b.​e.​a.​c.​o.​n.​d.​e.​ 00000480:​·​6100·​6e00·​6400·7200·​6f00·​6900·​6400·2e00··a.​n.​d.​r.​o.​i.​d.​.​.​
00000490:​·7400·​6500·6300·7400·6f00·7200·2e00·5300··t.​e.​c.​t.​o.​r.​.​.​S.​ 00000490:​·6800·​6100·7200·6400·7700·6100·7200·6500··h.​a.​r.​d.​w.​a.​r.​e.​
000004a0:​·6300·​6100·​6e00·4100·​6300·​7400·​6900·7600··c.​a.​n.​A.​c.​t.​i.​v.​ 000004a0:​·2e00·​6200·​6c00·7500·​6500·​7400·​6f00·6f00··.​.​b.​l.​u.​e.​t.​o.​o.​
000004b0:​·6900·7400·7900·0000·0d00·6900·6e00·7400··i.​t.​y.​.​.​.​.​i.​n.​t.​ 000004b0:​·7400·6800·5f00·6c00·6500·0000·0b00·6100··t.​h.​_.​l.​e.​.​.​.​.​a.​
000004c0:​·6500·6e00·7400·2d00·​6600·​6900·6c00·7400··e.​n.​t.​-​.​f.​i.​l.​t.​ 000004c0:​·7000·7000·6c00·6900·​6300·​6100·7400·6900··p.​p.​l.​i.​c.​a.​t.​i.​
000004d0:​·​6500·7200·​0000·​0600·​6100·​6300·​7400·​6900··e.​r.​.​.​.​.​a.​c.​t.​i.​ 000004d0:​·​6f00·6e00·​0000·​0800·​6100·​6300·​7400·​6900··o.​n.​.​.​.​.​a.​c.​t.​i.​
000004e0:​·6f00·​6e00·0000·1a00·6100·6e00·6400·7200··o.​n.​.​.​.​.​a.​n.​d.​r.​ 000004e0:​·7600·​6900·7400·7900·0000·2c00·7900·6f00··v.​i.​t.​y.​.​.​,​.​y.​o.​
000004f0:​·6f00·6900·​6400·2e00·6900·6e00·7400·​6500··o.​i.​d.​.​.​i.​n.​t.​e.​ 000004f0:​·7500·7400·​6500·6e00·2e00·7200·6500·​6400··u.​t.​e.​n.​.​.​r.​e.​d.​
00000500:​·​6e00·7400·2e00·​6100·​6300·7400·​6900·​6f00··n.​t.​.​.​a.​c.​t.​i.​o.​ 00000500:​·​6f00·2e00·6200·​6c00·​6500·2e00·​6900·​6200··o.​.​.​b.​l.​e.​.​.​i.​b.​
00000510:​·​6e00·2e00·4d00·4100·4900·4e00·0000·0800··n.​.​.​M.​A.​I.​N.​.​.​.​.​ 00000510:​·​6500·6100·6300·6f00·6e00·6400·6500·7400··e.​a.​c.​o.​n.​d.​e.​t.​
00000520:​·​6300·​6100·​7400·​6500·6700·6f00·7200·7900··c.​a.​t.​e.​g.​o.​r.​y.​ 00000520:​·​6500·​6300·​7400·​6f00·7200·2e00·5300·6300··e.​c.​t.​o.​r.​.​.​S.​c.​
00000530:​·0000·2000·6100·​6e00·6400·7200·6f00·​6900··.​.​·.​a.​n.​d.​r.​o.​i.​ 00000530:​·6100·6e00·4100·​6300·7400·6900·7600·​6900··a.​n.​A.​c.​t.​i.​v.​i.​
00000540:​·6400·2e00·6900·6e00·7400·​6500·6e00·7400··d.​.​.​i.​n.​t.​e.​n.​t.​ 00000540:​·7400·7900·0000·0d00·6900·​6e00·7400·6500··t.​y.​.​.​.​.​i.​n.​t.​e.​
00000550:​·2e00·6300·6100·7400·​6500·​6700·6f00·7200··.​.​c.​a.​t.​e.​g.​o.​r.​ 00000550:​·6e00·7400·2d00·6600·​6900·​6c00·7400·6500··n.​t.​-​.​f.​i.​l.​t.​e.​
00000560:​·​7900·2e00·4c00·4100·5500·4e00·4300·4800··y.​.​.​L.​A.​U.​N.​C.​H.​ 00000560:​·​7200·0000·0600·6100·6300·7400·6900·6f00··r.​.​.​.​.​a.​c.​t.​i.​o.​
00000570:​·4500·5200·0000·0d00·​6200·7500·6900·​6c00··E.​R.​.​.​.​.​b.​u.​i.​l.​ 00000570:​·6e00·0000·1a00·6100·​6e00·6400·7200·​6f00··n.​.​.​.​.​a.​n.​d.​r.​o.​
00000580:​·​6400·7300·6500·7200·7600·6500·7200·​6900··d.​s.​e.​r.​v.​e.​r.​i.​ 00000580:​·​6900·6400·2e00·6900·6e00·7400·6500·​6e00··i.​d.​.​.​i.​n.​t.​e.​n.​
00000590:​·6400·0000·0e00·​6600·6400·7200·​6f00·​6900··d.​.​.​.​.​f.​d.​r.​o.​i.​ 00000590:​·7400·2e00·6100·​6300·7400·6900·​6f00·​6e00··t.​.​.​a.​c.​t.​i.​o.​n.​
000005a0:​·6400·7300·6500·7200·7600·6500·7200·​6900··d.​s.​e.​r.​v.​e.​r.​i.​ 000005a0:​·2e00·4d00·4100·4900·4e00·0000·0800·​6300··.​.​M.​A.​I.​N.​.​.​.​.​c.​
000005b0:​·​6400·0000·0600·​6600·​6400·​7200·6f00·6900··d.​.​.​.​.​f.​d.​r.​o.​i.​ 000005b0:​·​6100·7400·6500·​6700·​6f00·​7200·7900·0000··a.​t.​e.​g.​o.​r.​y.​.​.​
000005c0:​·6400·0000·2900·​6500·6400·3900·3500·3600··d.​.​.​)​.​e.​d.​9.​5.​6.​ 000005c0:​·2000·6100·6e00·​6400·7200·6f00·6900·6400···.​a.​n.​d.​r.​o.​i.​d.​
000005d0:​·3400·3000·3200·3300·​6600·3200·3000·6500··4.​0.​2.​3.​f.​2.​0.​e.​ 000005d0:​·2e00·6900·6e00·7400·​6500·6e00·7400·2e00··.​.​i.​n.​t.​e.​n.​t.​.​.​
000005e0:​·3400·3700·3500·​6400·3000·3000·3200·3200··4.​7.​5.​d.​0.​0.​2.​2.​ 000005e0:​·6300·6100·7400·​6500·6700·6f00·7200·7900··c.​a.​t.​e.​g.​o.​r.​y.​
000005f0:​·6600·6100·3100·6300·3100·3700·3100·3400··f.​a.​1.​c.​1.​7.​1.​4.​ 000005f0:​·2e00·4c00·4100·5500·4e00·4300·4800·4500··.​.​L.​A.​U.​N.​C.​H.​E.​
00000600:​·3400·3500·6600·3800·6600·3500·3000·3800··4.​5.​f.​8.​f.​5.​0.​8.​ 00000600:​·5200·0000·8001·0800·3000·0000·1b02·0101··R.​.​.​.​.​.​.​0.​.​.​.​.​.​.​
00000610:​·3300·3300·3200·2000·0000·​0000·8001·​0800··3.​3.​2.​·.​.​.​.​.​.​.​.​.​ 00000610:​·1c02·0101·0c02·0101·7002·​0101·0300·​0101··.​.​.​.​.​.​.​.​p.​.​.​.​.​.​.​
00000620:​·3000·​0000·1b02·​0101·1c02·​0101·​0c02·​0101··0.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000620:​·8e02·​0101·8002·​0101·0200·​0101·​0100·​0101··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000630:​·7002·​0101·​0300·0101·8e02·​0101·8002·​0101··p.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000630:​·0000·​0101·​0001·1000·1800·​0000·0200·​0000··.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000640:​·0200·0101·​0100·​0101·​0000·​0101·​0001·​1000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000640:​·ffff·ffff·​0a00·​0000·​0b00·​0000·​0201·​1000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000650:​·1800·​0000·​0200·​0000·​ffff·​ffff·0a00·0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000650:​·8800·​0000·​0200·​0000·​ffff·​ffff·ffff·ffff··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000660:​·0b00·​0000·0201·​1000·6000·​0000·​0200·​0000··​.​.​.​.​.​.​.​.​`.​.​.​.​.​.​.​ 00000660:​·1000·​0000·1400·​1400·0500·​0000·​0000·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000670:​·ffff·ffff·ffff·​ffff·0e00·​0000·1400·1400··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000670:​·​0b00·0000·0000·0000·​ffff·ffff·​0800·​0010··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
00000680:​·​0300·​0000·​0000·​0000·​0b00·​0000·0000·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​ 00000680:​·​0300·​0000·​0b00·​0000·​0100·​0000·1200·​0000··​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​.​
Max diff block lines reached; 0/22108 bytes (0.00%) of diff not shown.