[−]
/home/hans/code/fdroid/data/tmp/org.schabi.newpipe_18.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_org.schabi.newpipe_18.apk
[−]
zipinfo {}
Offset 1, 8 lines modified Offset 1, 8 lines modified
1 Zip·​file·​size:​·​3191212·​bytes,​·​number·​of·​entries:​·​511 1 Zip·​file·​size:​·​3189872·​bytes,​·​number·​of·​entries:​·​511
2 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​52152·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​52152·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​52273·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​EE8807D2.​SF 3 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​52273·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​EE8807D2.​SF
4 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​EE8807D2.​RSA 4 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​EE8807D2.​RSA
5 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid 5 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​buildserverid
6 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid 6 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​·​41·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​fdroidserverid
7 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​9564·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml 7 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​9564·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml
8 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​620·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim-​v21/​design_bottom_sheet_s​lide_in.​xml 8 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​·​620·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​anim-​v21/​design_bottom_sheet_s​lide_in.​xml
Offset 493, 21 lines modified Offset 493, 21 lines modified
493 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​3166·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​hdpi-​v4/​ic_launcher.​png 493 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​3166·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​hdpi-​v4/​ic_launcher.​png
494 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​1824·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​mdpi-​v4/​ic_launcher.​png 494 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​1824·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​mdpi-​v4/​ic_launcher.​png
495 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​4187·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xhdpi-​v4/​ic_launcher.​png 495 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​4187·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xhdpi-​v4/​ic_launcher.​png
496 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​6614·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxhdpi-​v4/​ic_launcher.​png 496 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​6614·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxhdpi-​v4/​ic_launcher.​png
497 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​9271·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxxhdpi-​v4/​ic_launcher.​png 497 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​·​·​9271·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxxhdpi-​v4/​ic_launcher.​png
498 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​2892·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​settings.​xml 498 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​2892·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​settings.​xml
499 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​434936·​b-​·​stor·​08-​Jan-​01·​00:​00·​resources.​arsc 499 -​rw-​-​-​-​·​·​·​·​·​1.​0·​fat·​·​·​434936·​b-​·​stor·​08-​Jan-​01·​00:​00·​resources.​arsc
500 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​4940844·​bl·​defN·​08-​Jan-​01·​00:​00·​classes.​dex 500 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​4940596·​bl·​defN·​08-​Jan-​01·​00:​00·​classes.​dex
501 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1254·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​base.​properties  
502 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​27501·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​full.​properties  
503 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​74847·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeArray.​java.​orig 501 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​74847·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeArray.​java.​orig
504 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​36907·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeString.​java.​orig 502 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​36907·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeString.​java.​orig
505 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​154313·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​ScriptRuntime.​java.​orig 503 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​154313·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​ScriptRuntime.​java.​orig
506 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​19982·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​Token.​java.​orig 504 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​19982·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​Token.​java.​orig
507 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​20772·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages.​properties 505 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​20772·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages.​properties
508 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​25881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages_fr.​properties 506 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​25881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages_fr.​properties
509 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​3747·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​build.​xml 507 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​3747·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​build.​xml
510 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​2579·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​test.​js 508 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​2579·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​test.​js
511 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​4879·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​idswitch/​README 509 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​4879·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​idswitch/​README
512 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​9881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​resources/​Messages.​properties 510 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​9881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​resources/​Messages.​properties
513 511·​files,​·​6366022·​bytes·​uncompressed,​·​3098529·​bytes·​compressed:​·​·​51.​3% 511 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​·​1254·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​base.​properties
  512 -​rw-​-​-​-​·​·​·​·​·​2.​0·​fat·​·​·​·​27501·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​full.​properties
  513 511·​files,​·​6365774·​bytes·​uncompressed,​·​3098442·​bytes·​compressed:​·​·​51.​3%
[−]
APK metadata
Offset 5, 26 lines modified Offset 5, 26 lines modified
5 isFrameworkApk:​·​false 5 isFrameworkApk:​·​false
6 packageInfo:​·​null 6 packageInfo:​·​null
7 sdkInfo:​ 7 sdkInfo:​
8 ·​·​minSdkVersion:​·​'15' 8 ·​·​minSdkVersion:​·​'15'
9 ·​·​targetSdkVersion:​·​'23' 9 ·​·​targetSdkVersion:​·​'23'
10 sharedLibrary:​·​false 10 sharedLibrary:​·​false
11 unknownFiles:​ 11 unknownFiles:​
12 ·​·​org/​jsoup/​nodes/​entities-​base.​properties:​·​'8'  
13 ·​·​org/​jsoup/​nodes/​entities-​full.​properties:​·​'8'  
14 ·​·​org/​mozilla/​javascript/​NativeArray.​java.​orig:​·​'8' 12 ·​·​org/​mozilla/​javascript/​NativeArray.​java.​orig:​·​'8'
15 ·​·​org/​mozilla/​javascript/​NativeString.​java.​orig:​·​'8' 13 ·​·​org/​mozilla/​javascript/​NativeString.​java.​orig:​·​'8'
16 ·​·​org/​mozilla/​javascript/​ScriptRuntime.​java.​orig:​·​'8' 14 ·​·​org/​mozilla/​javascript/​ScriptRuntime.​java.​orig:​·​'8'
17 ·​·​org/​mozilla/​javascript/​Token.​java.​orig:​·​'8' 15 ·​·​org/​mozilla/​javascript/​Token.​java.​orig:​·​'8'
18 ·​·​org/​mozilla/​javascript/​resources/​Messages.​properties:​·​'8' 16 ·​·​org/​mozilla/​javascript/​resources/​Messages.​properties:​·​'8'
19 ·​·​org/​mozilla/​javascript/​resources/​Messages_fr.​properties:​·​'8' 17 ·​·​org/​mozilla/​javascript/​resources/​Messages_fr.​properties:​·​'8'
20 ·​·​org/​mozilla/​javascript/​tools/​debugger/​build.​xml:​·​'8' 18 ·​·​org/​mozilla/​javascript/​tools/​debugger/​build.​xml:​·​'8'
21 ·​·​org/​mozilla/​javascript/​tools/​debugger/​test.​js:​·​'8' 19 ·​·​org/​mozilla/​javascript/​tools/​debugger/​test.​js:​·​'8'
22 ·​·​org/​mozilla/​javascript/​tools/​idswitch/​README:​·​'8' 20 ·​·​org/​mozilla/​javascript/​tools/​idswitch/​README:​·​'8'
23 ·​·​org/​mozilla/​javascript/​tools/​resources/​Messages.​properties:​·​'8' 21 ·​·​org/​mozilla/​javascript/​tools/​resources/​Messages.​properties:​·​'8'
  22 ·​·​org/​jsoup/​nodes/​entities-​base.​properties:​·​'8'
  23 ·​·​org/​jsoup/​nodes/​entities-​full.​properties:​·​'8'
24 usesFramework:​ 24 usesFramework:​
25 ·​·​ids:​ 25 ·​·​ids:​
26 ·​·​-​·​1 26 ·​·​-​·​1
27 ·​·​tag:​·​null 27 ·​·​tag:​·​null
28 version:​·​2.​2.​1-​dirty 28 version:​·​2.​2.​1-​dirty
29 versionInfo:​ 29 versionInfo:​
30 ·​·​versionCode:​·​'18' 30 ·​·​versionCode:​·​'18'
[−]
smali/android/support/design/R.smali
Offset 26, 10 lines modified Offset 26, 9 lines modified
26 .​method·​public·​constructor·​<init>()​V 26 .​method·​public·​constructor·​<init>()​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
   
28 ·​·​·​·​.​prologue 28 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​9 29 ·​·​·​·​.​line·​9
30 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ·​·​·​·​.​line·​1152  
32 ·​·​·​·​return-​void 31 ·​·​·​·​return-​void
33 .​end·​method 32 .​end·​method
[−]
smali/android/support/v4/app/BundleCompatDonut.smali
Offset 96, 17 lines modified Offset 96, 17 lines modified
   
96 ·​·​·​·​invoke-​virtual·​{v1,​·​p0,​·​v3},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 96 ·​·​·​·​invoke-​virtual·​{v1,​·​p0,​·​v3},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
97 ·​·​·​·​move-​result-​object·​v1 97 ·​·​·​·​move-​result-​object·​v1
   
98 ·​·​·​·​check-​cast·​v1,​·​Landroid/​os/​IBinder;​ 98 ·​·​·​·​check-​cast·​v1,​·​Landroid/​os/​IBinder;​
99 ·​·​·​·​:​try_end_1 99 ·​·​·​·​:​try_end_1
100 ·​·​·​·​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 100 ·​·​·​·​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
101 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 101 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
102 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 102 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2
   
103 ·​·​·​·​.​line·​58 103 ·​·​·​·​.​line·​58
104 ·​·​·​·​:​goto_1 104 ·​·​·​·​:​goto_1
105 ·​·​·​·​return-​object·​v1 105 ·​·​·​·​return-​object·​v1
   
106 ·​·​·​·​.​line·​43 106 ·​·​·​·​.​line·​43
107 ·​·​·​·​:​catch_0 107 ·​·​·​·​:​catch_0
Offset 233, 17 lines modified Offset 233, 17 lines modified
   
233 ·​·​·​·​const/​4·​v3,​·​0x1 233 ·​·​·​·​const/​4·​v3,​·​0x1
   
234 ·​·​·​·​aput-​object·​p2,​·​v2,​·​v3 234 ·​·​·​·​aput-​object·​p2,​·​v2,​·​v3
   
235 ·​·​·​·​invoke-​virtual·​{v1,​·​p0,​·​v2},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 235 ·​·​·​·​invoke-​virtual·​{v1,​·​p0,​·​v2},​·​Ljava/​lang/​reflect/​Method;​-​>invoke(Ljava/​lang/​Object;​[Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
236 ·​·​·​·​:​try_end_1 236 ·​·​·​·​:​try_end_1
237 ·​·​·​·​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 237 ·​·​·​·​.​catch·​Ljava/​lang/​reflect/​InvocationTargetExcep​tion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3
238 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_3 238 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalAccessExceptio​n;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
239 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 239 ·​·​·​·​.​catch·​Ljava/​lang/​IllegalArgumentExcept​ion;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2
   
240 ·​·​·​·​.​line·​82 240 ·​·​·​·​.​line·​82
241 ·​·​·​·​:​cond_1 241 ·​·​·​·​:​cond_1
242 ·​·​·​·​:​goto_1 242 ·​·​·​·​:​goto_1
243 ·​·​·​·​return-​void 243 ·​·​·​·​return-​void
   
244 ·​·​·​·​.​line·​67 244 ·​·​·​·​.​line·​67
[−]
smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21.smali
Offset 128, 16 lines modified Offset 128, 16 lines modified
   
128 ·​·​·​·​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​ 128 ·​·​·​·​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​
   
129 ·​·​·​·​move-​result-​object·​v3 129 ·​·​·​·​move-​result-​object·​v3
   
130 ·​·​·​·​iput-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​media/​IMediaBrowserServiceC​allbacksAdapterApi21;​-​>mOnLoadChildrenMetho​d:​Ljava/​lang/​reflect/​Method;​ 130 ·​·​·​·​iput-​object·​v3,​·​p0,​·​Landroid/​support/​v4/​media/​IMediaBrowserServiceC​allbacksAdapterApi21;​-​>mOnLoadChildrenMetho​d:​Ljava/​lang/​reflect/​Method;​
131 ·​·​·​·​:​try_end_0 131 ·​·​·​·​:​try_end_0
132 ·​·​·​·​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 132 ·​·​·​·​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
133 ·​·​·​·​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 133 ·​·​·​·​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
134 ·​·​·​·​.​line·​53 134 ·​·​·​·​.​line·​53
135 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"parceledListSliceCla​ss":​Ljava/​lang/​Class;​ 135 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"parceledListSliceCla​ss":​Ljava/​lang/​Class;​
136 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"theClass":​Ljava/​lang/​Class;​ 136 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"theClass":​Ljava/​lang/​Class;​
137 ·​·​·​·​:​goto_0 137 ·​·​·​·​:​goto_0
138 ·​·​·​·​return-​void 138 ·​·​·​·​return-​void
   
[−]
smali/android/support/v4/media/IMediaBrowserServiceCallbacksAdapterApi21$Stub.smali
Offset 47, 16 lines modified Offset 47, 16 lines modified
   
47 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​ 47 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​Class;​-​>getMethod(Ljava/​lang/​String;​[Ljava/​lang/​Class;​)​Ljava/​lang/​reflect/​Method;​
   
48 ·​·​·​·​move-​result-​object·​v2 48 ·​·​·​·​move-​result-​object·​v2
   
49 ·​·​·​·​sput-​object·​v2,​·​Landroid/​support/​v4/​media/​IMediaBrowserServiceC​allbacksAdapterApi21$​Stub;​-​>sAsInterfaceMethod:​Ljava/​lang/​reflect/​Method;​ 49 ·​·​·​·​sput-​object·​v2,​·​Landroid/​support/​v4/​media/​IMediaBrowserServiceC​allbacksAdapterApi21$​Stub;​-​>sAsInterfaceMethod:​Ljava/​lang/​reflect/​Method;​
50 ·​·​·​·​:​try_end_0 50 ·​·​·​·​:​try_end_0
51 ·​·​·​·​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 51 ·​·​·​·​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
52 ·​·​·​·​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 52 ·​·​·​·​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
53 ·​·​·​·​.​line·​100 53 ·​·​·​·​.​line·​100
54 ·​·​·​·​:​goto_0 54 ·​·​·​·​:​goto_0
55 ·​·​·​·​return-​void 55 ·​·​·​·​return-​void
   
56 ·​·​·​·​.​line·​97 56 ·​·​·​·​.​line·​97
57 ·​·​·​·​:​catch_0 57 ·​·​·​·​:​catch_0
[−]
smali/android/support/v4/media/ParceledListSliceAdapterApi21.smali
Offset 34, 16 lines modified Offset 34, 16 lines modified
   
34 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​Class;​-​>getConstructor([Ljav​a/​lang/​Class;​)​Ljava/​lang/​reflect/​Constructor;​ 34 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​Class;​-​>getConstructor([Ljav​a/​lang/​Class;​)​Ljava/​lang/​reflect/​Constructor;​
   
35 ·​·​·​·​move-​result-​object·​v2 35 ·​·​·​·​move-​result-​object·​v2
   
36 ·​·​·​·​sput-​object·​v2,​·​Landroid/​support/​v4/​media/​ParceledListSliceAdap​terApi21;​-​>sConstructor:​Ljava/​lang/​reflect/​Constructor;​ 36 ·​·​·​·​sput-​object·​v2,​·​Landroid/​support/​v4/​media/​ParceledListSliceAdap​terApi21;​-​>sConstructor:​Ljava/​lang/​reflect/​Constructor;​
37 ·​·​·​·​:​try_end_0 37 ·​·​·​·​:​try_end_0
38 ·​·​·​·​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 38 ·​·​·​·​.​catch·​Ljava/​lang/​ClassNotFoundExceptio​n;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
39 ·​·​·​·​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 39 ·​·​·​·​.​catch·​Ljava/​lang/​NoSuchMethodException​;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
40 ·​·​·​·​.​line·​37 40 ·​·​·​·​.​line·​37
41 ·​·​·​·​:​goto_0 41 ·​·​·​·​:​goto_0
42 ·​·​·​·​return-​void 42 ·​·​·​·​return-​void
   
43 ·​·​·​·​.​line·​34 43 ·​·​·​·​.​line·​34
44 ·​·​·​·​:​catch_0 44 ·​·​·​·​:​catch_0
[−]
smali/android/support/v7/appcompat/R.smali
Offset 26, 10 lines modified Offset 26, 9 lines modified
26 .​method·​public·​constructor·​<init>()​V 26 .​method·​public·​constructor·​<init>()​V
27 ·​·​·​·​.​locals·​0 27 ·​·​·​·​.​locals·​0
   
28 ·​·​·​·​.​prologue 28 ·​·​·​·​.​prologue
29 ·​·​·​·​.​line·​9 29 ·​·​·​·​.​line·​9
30 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
31 ·​·​·​·​.​line·​953  
32 ·​·​·​·​return-​void 31 ·​·​·​·​return-​void
33 .​end·​method 32 .​end·​method
[−]
smali/android/support/v7/recyclerview/R.smali
Offset 18, 10 lines modified Offset 18, 9 lines modified
18 .​method·​public·​constructor·​<init>()​V 18 .​method·​public·​constructor·​<init>()​V
19 ·​·​·​·​.​locals·​0 19 ·​·​·​·​.​locals·​0
   
20 ·​·​·​·​.​prologue 20 ·​·​·​·​.​prologue
21 ·​·​·​·​.​line·​9 21 ·​·​·​·​.​line·​9
22 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 22 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
23 ·​·​·​·​.​line·​24  
24 ·​·​·​·​return-​void 23 ·​·​·​·​return-​void
25 .​end·​method 24 .​end·​method
[−]
smali/com/nirhart/parallaxscroll/R.smali
Offset 16, 10 lines modified Offset 16, 9 lines modified
16 .​method·​public·​constructor·​<init>()​V 16 .​method·​public·​constructor·​<init>()​V
17 ·​·​·​·​.​locals·​0 17 ·​·​·​·​.​locals·​0
   
18 ·​·​·​·​.​prologue 18 ·​·​·​·​.​prologue
19 ·​·​·​·​.​line·​9 19 ·​·​·​·​.​line·​9
20 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 20 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
21 ·​·​·​·​.​line·​17  
22 ·​·​·​·​return-​void 21 ·​·​·​·​return-​void
23 .​end·​method 22 .​end·​method
[−]
smali/com/nononsenseapps/filepicker/R.smali
Offset 27, 10 lines modified Offset 27, 9 lines modified
27 .​method·​public·​constructor·​<init>()​V 27 .​method·​public·​constructor·​<init>()​V
28 ·​·​·​·​.​locals·​0 28 ·​·​·​·​.​locals·​0
   
29 ·​·​·​·​.​prologue 29 ·​·​·​·​.​prologue
30 ·​·​·​·​.​line·​9 30 ·​·​·​·​.​line·​9
31 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 31 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
32 ·​·​·​·​.​line·​849  
33 ·​·​·​·​return-​void 32 ·​·​·​·​return-​void
34 .​end·​method 33 .​end·​method
[−]
smali/de/hdodenhof/circleimageview/R.smali
Offset 16, 10 lines modified Offset 16, 9 lines modified
16 .​method·​public·​constructor·​<init>()​V 16 .​method·​public·​constructor·​<init>()​V
17 ·​·​·​·​.​locals·​0 17 ·​·​·​·​.​locals·​0
   
18 ·​·​·​·​.​prologue 18 ·​·​·​·​.​prologue
19 ·​·​·​·​.​line·​9 19 ·​·​·​·​.​line·​9
20 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 20 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
21 ·​·​·​·​.​line·​16  
22 ·​·​·​·​return-​void 21 ·​·​·​·​return-​void
23 .​end·​method 22 .​end·​method
[−]
smali/org/schabi/newpipe/ActionBarHandler$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​ActionBarHandler;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​ActionBarHandler;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​ActionBarHandler;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​ActionBarHandler;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​ActionBarHandler;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​99 27 ·​·​·​·​.​line·​99
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler$1;​-​>this$0:​Lorg/​schabi/​newpipe/​ActionBarHandler;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler$1;​-​>this$0:​Lorg/​schabi/​newpipe/​ActionBarHandler;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/ActionBarHandler.smali
Offset 143, 26 lines modified Offset 143, 29 lines modified
143 ·​·​·​·​.​local·​p1,​·​"videoStreams":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​schabi/​newpipe/​extractor/​VideoStream;​>;​" 143 ·​·​·​·​.​local·​p1,​·​"videoStreams":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lorg/​schabi/​newpipe/​extractor/​VideoStream;​>;​"
144 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 144 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
145 ·​·​·​·​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 145 ·​·​·​·​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
146 ·​·​·​·​const·​v5,​·​0x7f070028 146 ·​·​·​·​const·​v5,​·​0x7f070028
   
  147 ·​·​·​·​.​line·​114
147 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​ 148 ·​·​·​·​invoke-​virtual·​{v4,​·​v5},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
148 ·​·​·​·​move-​result-​object·​v4 149 ·​·​·​·​move-​result-​object·​v4
   
149 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 150 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
150 ·​·​·​·​const·​v6,​·​0x7f07002a 151 ·​·​·​·​const·​v6,​·​0x7f07002a
   
  152 ·​·​·​·​.​line·​115
151 ·​·​·​·​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​ 153 ·​·​·​·​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
152 ·​·​·​·​move-​result-​object·​v5 154 ·​·​·​·​move-​result-​object·​v5
   
  155 ·​·​·​·​.​line·​114
153 ·​·​·​·​invoke-​interface·​{v3,​·​v4,​·​v5},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 156 ·​·​·​·​invoke-​interface·​{v3,​·​v4,​·​v5},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
154 ·​·​·​·​move-​result-​object·​v0 157 ·​·​·​·​move-​result-​object·​v0
   
155 ·​·​·​·​.​line·​117 158 ·​·​·​·​.​line·​117
156 ·​·​·​·​.​local·​v0,​·​"defaultResolution":​Ljava/​lang/​String;​ 159 ·​·​·​·​.​local·​v0,​·​"defaultResolution":​Ljava/​lang/​String;​
157 ·​·​·​·​const/​4·​v1,​·​0x0 160 ·​·​·​·​const/​4·​v1,​·​0x0
Offset 469, 24 lines modified Offset 472, 26 lines modified
469 ·​·​·​·​.​line·​137 472 ·​·​·​·​.​line·​137
470 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 473 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
471 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 474 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
472 ·​·​·​·​const·​v2,​·​0x7f07005f 475 ·​·​·​·​const·​v2,​·​0x7f07005f
   
  476 ·​·​·​·​.​line·​138
473 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​ 477 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
474 ·​·​·​·​move-​result-​object·​v1 478 ·​·​·​·​move-​result-​object·​v1
   
475 ·​·​·​·​const/​4·​v2,​·​0x0 479 ·​·​·​·​const/​4·​v2,​·​0x0
   
476 ·​·​·​·​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z 480 ·​·​·​·​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z
   
477 ·​·​·​·​move-​result·​v0 481 ·​·​·​·​move-​result·​v0
   
  482 ·​·​·​·​.​line·​137
478 ·​·​·​·​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>showPlayWithKodiActi​on(Z)​V 483 ·​·​·​·​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​ActionBarHandler;​-​>showPlayWithKodiActi​on(Z)​V
   
479 ·​·​·​·​.​line·​139 484 ·​·​·​·​.​line·​139
480 ·​·​·​·​return-​void 485 ·​·​·​·​return-​void
481 .​end·​method 486 .​end·​method
   
482 .​method·​public·​setupNavMenu(Landroid​/​support/​v7/​app/​AppCompatActivity;​)​V 487 .​method·​public·​setupNavMenu(Landroid​/​support/​v7/​app/​AppCompatActivity;​)​V
[−]
smali/org/schabi/newpipe/ErrorActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​ErrorActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​ErrorActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​ErrorActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​197 27 ·​·​·​·​.​line·​197
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 60, 22 lines modified Offset 61, 24 lines modified
   
60 ·​·​·​·​move-​result-​object·​v1 61 ·​·​·​·​move-​result-​object·​v1
   
61 ·​·​·​·​const-​string·​v2,​·​"android.​intent.​extra.​SUBJECT" 62 ·​·​·​·​const-​string·​v2,​·​"android.​intent.​extra.​SUBJECT"
   
62 ·​·​·​·​const-​string·​v3,​·​"Exception·​in·​NewPipe·​0.​8.​0" 63 ·​·​·​·​const-​string·​v3,​·​"Exception·​in·​NewPipe·​0.​8.​0"
   
  64 ·​·​·​·​.​line·​203
63 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 65 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
64 ·​·​·​·​move-​result-​object·​v1 66 ·​·​·​·​move-​result-​object·​v1
   
65 ·​·​·​·​const-​string·​v2,​·​"android.​intent.​extra.​TEXT" 67 ·​·​·​·​const-​string·​v2,​·​"android.​intent.​extra.​TEXT"
   
66 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​ 68 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​ErrorActivity;​
   
  69 ·​·​·​·​.​line·​204
67 ·​·​·​·​#·​invokes:​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>buildJson()​Ljava/​lang/​String;​ 70 ·​·​·​·​#·​invokes:​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>buildJson()​Ljava/​lang/​String;​
68 ·​·​·​·​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>access$000(Lorg/​schabi/​newpipe/​ErrorActivity;​)​Ljava/​lang/​String;​ 71 ·​·​·​·​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>access$000(Lorg/​schabi/​newpipe/​ErrorActivity;​)​Ljava/​lang/​String;​
   
69 ·​·​·​·​move-​result-​object·​v3 72 ·​·​·​·​move-​result-​object·​v3
   
70 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 73 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
[−]
smali/org/schabi/newpipe/Downloader.smali
Offset 55, 14 lines modified Offset 55, 15 lines modified
55 ·​·​·​·​invoke-​virtual·​{p0,​·​v6,​·​v7},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>setRequestProperty(L​java/​lang/​String;​Ljava/​lang/​String;​)​V 55 ·​·​·​·​invoke-​virtual·​{p0,​·​v6,​·​v7},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>setRequestProperty(L​java/​lang/​String;​Ljava/​lang/​String;​)​V
   
56 ·​·​·​·​.​line·​59 56 ·​·​·​·​.​line·​59
57 ·​·​·​·​new-​instance·​v2,​·​Ljava/​io/​BufferedReader;​ 57 ·​·​·​·​new-​instance·​v2,​·​Ljava/​io/​BufferedReader;​
   
58 ·​·​·​·​new-​instance·​v6,​·​Ljava/​io/​InputStreamReader;​ 58 ·​·​·​·​new-​instance·​v6,​·​Ljava/​io/​InputStreamReader;​
   
  59 ·​·​·​·​.​line·​60
59 ·​·​·​·​invoke-​virtual·​{p0},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>getInputStream()​Ljava/​io/​InputStream;​ 60 ·​·​·​·​invoke-​virtual·​{p0},​·​Ljavax/​net/​ssl/​HttpsURLConnection;​-​>getInputStream()​Ljava/​io/​InputStream;​
   
60 ·​·​·​·​move-​result-​object·​v7 61 ·​·​·​·​move-​result-​object·​v7
   
61 ·​·​·​·​invoke-​direct·​{v6,​·​v7},​·​Ljava/​io/​InputStreamReader;​-​><init>(Ljava/​io/​InputStream;​)​V 62 ·​·​·​·​invoke-​direct·​{v6,​·​v7},​·​Ljava/​io/​InputStreamReader;​-​><init>(Ljava/​io/​InputStream;​)​V
   
62 ·​·​·​·​invoke-​direct·​{v2,​·​v6},​·​Ljava/​io/​BufferedReader;​-​><init>(Ljava/​io/​Reader;​)​V 63 ·​·​·​·​invoke-​direct·​{v2,​·​v6},​·​Ljava/​io/​BufferedReader;​-​><init>(Ljava/​io/​Reader;​)​V
[−]
smali/org/schabi/newpipe/Localization.smali
Offset 93, 18 lines modified Offset 93, 20 lines modified
   
93 ·​·​·​·​invoke-​static·​{v3},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​ 93 ·​·​·​·​invoke-​static·​{v3},​·​Ljava/​lang/​String;​-​>valueOf(I)​Ljava/​lang/​String;​
   
94 ·​·​·​·​move-​result-​object·​v3 94 ·​·​·​·​move-​result-​object·​v3
   
95 ·​·​·​·​const·​v4,​·​0x7f070027 95 ·​·​·​·​const·​v4,​·​0x7f070027
   
  96 ·​·​·​·​.​line·​44
96 ·​·​·​·​invoke-​virtual·​{p0,​·​v4},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 97 ·​·​·​·​invoke-​virtual·​{p0,​·​v4},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
97 ·​·​·​·​move-​result-​object·​v4 98 ·​·​·​·​move-​result-​object·​v4
   
  99 ·​·​·​·​.​line·​43
98 ·​·​·​·​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 100 ·​·​·​·​invoke-​interface·​{v2,​·​v3,​·​v4},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
99 ·​·​·​·​move-​result-​object·​v1 101 ·​·​·​·​move-​result-​object·​v1
   
100 ·​·​·​·​.​line·​46 102 ·​·​·​·​.​line·​46
101 ·​·​·​·​.​local·​v1,​·​"languageCode":​Ljava/​lang/​String;​ 103 ·​·​·​·​.​local·​v1,​·​"languageCode":​Ljava/​lang/​String;​
102 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I 104 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
Offset 131, 14 lines modified Offset 133, 15 lines modified
131 ·​·​·​·​move-​result·​v3 133 ·​·​·​·​move-​result·​v3
   
132 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1 134 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1
   
133 ·​·​·​·​.​line·​50 135 ·​·​·​·​.​line·​50
134 ·​·​·​·​const-​string·​v3,​·​"_" 136 ·​·​·​·​const-​string·​v3,​·​"_"
   
  137 ·​·​·​·​.​line·​51
135 ·​·​·​·​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I 138 ·​·​·​·​invoke-​virtual·​{v1,​·​v3},​·​Ljava/​lang/​String;​-​>indexOf(Ljava/​lang/​String;​)​I
   
136 ·​·​·​·​move-​result·​v3 139 ·​·​·​·​move-​result·​v3
   
137 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I 140 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>length()​I
   
138 ·​·​·​·​move-​result·​v4 141 ·​·​·​·​move-​result·​v4
[−]
smali/org/schabi/newpipe/ErrorActivity.smali
Offset 99, 15 lines modified Offset 99, 14 lines modified
99 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​><init>()​V 99 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​><init>()​V
   
100 ·​·​·​·​.​line·​96 100 ·​·​·​·​.​line·​96
101 ·​·​·​·​const/​4·​v0,​·​0x0 101 ·​·​·​·​const/​4·​v0,​·​0x0
   
102 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>globIpRangeThread:​Ljava/​lang/​Thread;​ 102 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>globIpRangeThread:​Ljava/​lang/​Thread;​
   
103 ·​·​·​·​.​line·​404  
104 ·​·​·​·​return-​void 103 ·​·​·​·​return-​void
105 .​end·​method 104 .​end·​method
   
106 .​method·​static·​synthetic·​access$000(Lorg/​schabi/​newpipe/​ErrorActivity;​)​Ljava/​lang/​String;​ 105 .​method·​static·​synthetic·​access$000(Lorg/​schabi/​newpipe/​ErrorActivity;​)​Ljava/​lang/​String;​
107 ·​·​·​·​.​locals·​1 106 ·​·​·​·​.​locals·​1
108 ·​·​·​·​.​param·​p0,​·​"x0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​ErrorActivity;​ 107 ·​·​·​·​.​param·​p0,​·​"x0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​ErrorActivity;​
   
Offset 304, 14 lines modified Offset 303, 15 lines modified
   
304 ·​·​·​·​const-​string·​v4,​·​"\n" 303 ·​·​·​·​const-​string·​v4,​·​"\n"
   
305 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 304 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
306 ·​·​·​·​move-​result-​object·​v3 305 ·​·​·​·​move-​result-​object·​v3
   
  306 ·​·​·​·​.​line·​292
307 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getContentLangString​()​Ljava/​lang/​String;​ 307 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getContentLangString​()​Ljava/​lang/​String;​
   
308 ·​·​·​·​move-​result-​object·​v4 308 ·​·​·​·​move-​result-​object·​v4
   
309 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 309 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
310 ·​·​·​·​move-​result-​object·​v3 310 ·​·​·​·​move-​result-​object·​v3
Offset 354, 14 lines modified Offset 354, 15 lines modified
   
354 ·​·​·​·​const-​string·​v4,​·​"\n" 354 ·​·​·​·​const-​string·​v4,​·​"\n"
   
355 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 355 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
356 ·​·​·​·​move-​result-​object·​v3 356 ·​·​·​·​move-​result-​object·​v3
   
  357 ·​·​·​·​.​line·​296
357 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getOsString()​Ljava/​lang/​String;​ 358 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getOsString()​Ljava/​lang/​String;​
   
358 ·​·​·​·​move-​result-​object·​v4 359 ·​·​·​·​move-​result-​object·​v4
   
359 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 360 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
360 ·​·​·​·​move-​result-​object·​v3 361 ·​·​·​·​move-​result-​object·​v3
Offset 374, 120 lines modified Offset 375, 126 lines modified
374 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V 375 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​widget/​TextView;​-​>setText(Ljava/​lang/​CharSequence;​)​V
   
375 ·​·​·​·​.​line·​299 376 ·​·​·​·​.​line·​299
376 ·​·​·​·​return-​void 377 ·​·​·​·​return-​void
377 .​end·​method 378 .​end·​method
   
378 .​method·​private·​buildJson()​Ljava/​lang/​String;​ 379 .​method·​private·​buildJson()​Ljava/​lang/​String;​
379 ·​·​·​·​.​locals·​7 380 ·​·​·​·​.​locals·​6
   
380 ·​·​·​·​.​prologue 381 ·​·​·​·​.​prologue
381 ·​·​·​·​.​line·​302 382 ·​·​·​·​.​line·​302
382 ·​·​·​·​new-​instance·​v1,​·​Lorg/​json/​JSONObject;​ 383 ·​·​·​·​new-​instance·​v1,​·​Lorg/​json/​JSONObject;​
   
383 ·​·​·​·​invoke-​direct·​{v1},​·​Lorg/​json/​JSONObject;​-​><init>()​V 384 ·​·​·​·​invoke-​direct·​{v1},​·​Lorg/​json/​JSONObject;​-​><init>()​V
   
384 ·​·​·​·​.​line·​305 385 ·​·​·​·​.​line·​305
385 ·​·​·​·​.​local·​v1,​·​"errorObject":​Lorg/​json/​JSONObject;​ 386 ·​·​·​·​.​local·​v1,​·​"errorObject":​Lorg/​json/​JSONObject;​
386 ·​·​·​·​:​try_start_0 387 ·​·​·​·​:​try_start_0
387 ·​·​·​·​const-​string·​v4,​·​"user_action" 388 ·​·​·​·​const-​string·​v3,​·​"user_action"
   
388 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>errorInfo:​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 389 ·​·​·​·​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>errorInfo:​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
389 ·​·​·​·​iget·​v5,​·​v5,​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>userAction:​I 390 ·​·​·​·​iget·​v4,​·​v4,​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>userAction:​I
   
390 ·​·​·​·​invoke-​direct·​{p0,​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getUserActionString(​I)​Ljava/​lang/​String;​ 391 ·​·​·​·​invoke-​direct·​{p0,​·​v4},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getUserActionString(​I)​Ljava/​lang/​String;​
   
391 ·​·​·​·​move-​result-​object·​v5 392 ·​·​·​·​move-​result-​object·​v4
   
392 ·​·​·​·​invoke-​virtual·​{v1,​·​v4,​·​v5},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​ 393 ·​·​·​·​invoke-​virtual·​{v1,​·​v3,​·​v4},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​
   
393 ·​·​·​·​move-​result-​object·​v4 394 ·​·​·​·​move-​result-​object·​v3
   
394 ·​·​·​·​const-​string·​v5,​·​"request" 395 ·​·​·​·​const-​string·​v4,​·​"request"
   
395 ·​·​·​·​iget-​object·​v6,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>errorInfo:​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 396 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>errorInfo:​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
396 ·​·​·​·​iget-​object·​v6,​·​v6,​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>request:​Ljava/​lang/​String;​ 397 ·​·​·​·​iget-​object·​v5,​·​v5,​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>request:​Ljava/​lang/​String;​
   
397 ·​·​·​·​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​ 398 ·​·​·​·​.​line·​306
  399 ·​·​·​·​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​
   
398 ·​·​·​·​move-​result-​object·​v4 400 ·​·​·​·​move-​result-​object·​v3
   
399 ·​·​·​·​const-​string·​v5,​·​"content_language" 401 ·​·​·​·​const-​string·​v4,​·​"content_language"
   
  402 ·​·​·​·​.​line·​307
400 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getContentLangString​()​Ljava/​lang/​String;​ 403 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>getContentLangString​()​Ljava/​lang/​String;​
   
401 ·​·​·​·​move-​result-​object·​v6 404 ·​·​·​·​move-​result-​object·​v5
   
402 ·​·​·​·​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​ 405 ·​·​·​·​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Lorg/​json/​JSONObject;​-​>put(Ljava/​lang/​String;​Ljava/​lang/​Object;​)​Lorg/​json/​JSONObject;​
Max diff block lines reached; 13638/17850 bytes (76.40%) of diff not shown.
[−]
smali/org/schabi/newpipe/NewPipeSettings.smali
Offset 161, 18 lines modified Offset 161, 20 lines modified
161 ·​·​·​·​.​local·​v4,​·​"spEditor":​Landroid/​content/​SharedPreferences$Edi​tor;​ 161 ·​·​·​·​.​local·​v4,​·​"spEditor":​Landroid/​content/​SharedPreferences$Edi​tor;​
162 ·​·​·​·​new-​instance·​v5,​·​Ljava/​io/​File;​ 162 ·​·​·​·​new-​instance·​v5,​·​Ljava/​io/​File;​
   
163 ·​·​·​·​const-​string·​v6,​·​"NewPipe" 163 ·​·​·​·​const-​string·​v6,​·​"NewPipe"
   
164 ·​·​·​·​invoke-​direct·​{v5,​·​v1,​·​v6},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​V 164 ·​·​·​·​invoke-​direct·​{v5,​·​v1,​·​v6},​·​Ljava/​io/​File;​-​><init>(Ljava/​io/​File;​Ljava/​lang/​String;​)​V
   
  165 ·​·​·​·​.​line·​88
165 ·​·​·​·​invoke-​virtual·​{v5},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 166 ·​·​·​·​invoke-​virtual·​{v5},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
166 ·​·​·​·​move-​result-​object·​v5 167 ·​·​·​·​move-​result-​object·​v5
   
  168 ·​·​·​·​.​line·​87
167 ·​·​·​·​invoke-​interface·​{v4,​·​v2,​·​v5},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​SharedPreferences$Edi​tor;​ 169 ·​·​·​·​invoke-​interface·​{v4,​·​v2,​·​v5},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​SharedPreferences$Edi​tor;​
   
168 ·​·​·​·​.​line·​89 170 ·​·​·​·​.​line·​89
169 ·​·​·​·​invoke-​interface·​{v4},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>apply()​V 171 ·​·​·​·​invoke-​interface·​{v4},​·​Landroid/​content/​SharedPreferences$Edi​tor;​-​>apply()​V
   
170 ·​·​·​·​goto·​:​goto_0 172 ·​·​·​·​goto·​:​goto_0
171 .​end·​method 173 .​end·​method
[−]
smali/org/schabi/newpipe/R.smali
Offset 30, 10 lines modified Offset 30, 9 lines modified
30 .​method·​public·​constructor·​<init>()​V 30 .​method·​public·​constructor·​<init>()​V
31 ·​·​·​·​.​locals·​0 31 ·​·​·​·​.​locals·​0
   
32 ·​·​·​·​.​prologue 32 ·​·​·​·​.​prologue
33 ·​·​·​·​.​line·​10 33 ·​·​·​·​.​line·​10
34 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 34 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
35 ·​·​·​·​.​line·​3342  
36 ·​·​·​·​return-​void 35 ·​·​·​·​return-​void
37 .​end·​method 36 .​end·​method
[−]
smali/org/schabi/newpipe/SettingsActivity$SettingsFragment.smali
Offset 86, 98 lines modified Offset 86, 113 lines modified
   
86 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 86 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
87 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DEFAULT_RESOLUTION_P​REFERENCE:​Ljava/​lang/​String;​ 87 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DEFAULT_RESOLUTION_P​REFERENCE:​Ljava/​lang/​String;​
   
88 ·​·​·​·​const·​v3,​·​0x7f07002a 88 ·​·​·​·​const·​v3,​·​0x7f07002a
   
  89 ·​·​·​·​.​line·​151
89 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​ 90 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
90 ·​·​·​·​move-​result-​object·​v3 91 ·​·​·​·​move-​result-​object·​v3
   
  92 ·​·​·​·​.​line·​150
91 ·​·​·​·​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 93 ·​·​·​·​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
92 ·​·​·​·​move-​result-​object·​v1 94 ·​·​·​·​move-​result-​object·​v1
   
  95 ·​·​·​·​.​line·​149
93 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V 96 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V
   
94 ·​·​·​·​.​line·​152 97 ·​·​·​·​.​line·​152
95 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultAudioFormatPr​eference:​Landroid/​preference/​ListPreference;​ 98 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultAudioFormatPr​eference:​Landroid/​preference/​ListPreference;​
   
96 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 99 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
97 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DEFAULT_AUDIO_FORMAT​_PREFERENCE:​Ljava/​lang/​String;​ 100 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DEFAULT_AUDIO_FORMAT​_PREFERENCE:​Ljava/​lang/​String;​
   
98 ·​·​·​·​const·​v3,​·​0x7f070026 101 ·​·​·​·​const·​v3,​·​0x7f070026
   
  102 ·​·​·​·​.​line·​154
99 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​ 103 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
100 ·​·​·​·​move-​result-​object·​v3 104 ·​·​·​·​move-​result-​object·​v3
   
  105 ·​·​·​·​.​line·​153
101 ·​·​·​·​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 106 ·​·​·​·​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
102 ·​·​·​·​move-​result-​object·​v1 107 ·​·​·​·​move-​result-​object·​v1
   
  108 ·​·​·​·​.​line·​152
103 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V 109 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V
   
104 ·​·​·​·​.​line·​155 110 ·​·​·​·​.​line·​155
105 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>searchLanguagePrefer​ence:​Landroid/​preference/​ListPreference;​ 111 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>searchLanguagePrefer​ence:​Landroid/​preference/​ListPreference;​
   
106 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 112 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
107 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>SEARCH_LANGUAGE_PREF​ERENCE:​Ljava/​lang/​String;​ 113 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>SEARCH_LANGUAGE_PREF​ERENCE:​Ljava/​lang/​String;​
   
108 ·​·​·​·​const·​v3,​·​0x7f070027 114 ·​·​·​·​const·​v3,​·​0x7f070027
   
  115 ·​·​·​·​.​line·​157
109 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​ 116 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
110 ·​·​·​·​move-​result-​object·​v3 117 ·​·​·​·​move-​result-​object·​v3
   
  118 ·​·​·​·​.​line·​156
111 ·​·​·​·​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 119 ·​·​·​·​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
112 ·​·​·​·​move-​result-​object·​v1 120 ·​·​·​·​move-​result-​object·​v1
   
  121 ·​·​·​·​.​line·​155
113 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V 122 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​ListPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V
   
114 ·​·​·​·​.​line·​158 123 ·​·​·​·​.​line·​158
115 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>downloadPathPreferen​ce:​Landroid/​preference/​EditTextPreference;​ 124 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>downloadPathPreferen​ce:​Landroid/​preference/​EditTextPreference;​
   
116 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 125 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
117 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DOWNLOAD_PATH_PREFER​ENCE:​Ljava/​lang/​String;​ 126 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DOWNLOAD_PATH_PREFER​ENCE:​Ljava/​lang/​String;​
   
118 ·​·​·​·​const·​v3,​·​0x7f070039 127 ·​·​·​·​const·​v3,​·​0x7f070039
   
  128 ·​·​·​·​.​line·​160
119 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​ 129 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
120 ·​·​·​·​move-​result-​object·​v3 130 ·​·​·​·​move-​result-​object·​v3
   
  131 ·​·​·​·​.​line·​159
121 ·​·​·​·​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 132 ·​·​·​·​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
122 ·​·​·​·​move-​result-​object·​v1 133 ·​·​·​·​move-​result-​object·​v1
   
  134 ·​·​·​·​.​line·​158
123 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​EditTextPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V 135 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​preference/​EditTextPreference;​-​>setSummary(Ljava/​lang/​CharSequence;​)​V
   
124 ·​·​·​·​.​line·​161 136 ·​·​·​·​.​line·​161
125 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>downloadPathAudioPre​ference:​Landroid/​preference/​EditTextPreference;​ 137 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>downloadPathAudioPre​ference:​Landroid/​preference/​EditTextPreference;​
   
126 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​ 138 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>defaultPreferences:​Landroid/​content/​SharedPreferences;​
   
127 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DOWNLOAD_PATH_AUDIO_​PREFERENCE:​Ljava/​lang/​String;​ 139 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>DOWNLOAD_PATH_AUDIO_​PREFERENCE:​Ljava/​lang/​String;​
   
128 ·​·​·​·​const·​v3,​·​0x7f070035 140 ·​·​·​·​const·​v3,​·​0x7f070035
   
  141 ·​·​·​·​.​line·​163
129 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​ 142 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​>getString(I)​Ljava/​lang/​String;​
   
130 ·​·​·​·​move-​result-​object·​v3 143 ·​·​·​·​move-​result-​object·​v3
Max diff block lines reached; 3307/7511 bytes (44.03%) of diff not shown.
[−]
smali/org/schabi/newpipe/SettingsActivity$SettingsFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​120 27 ·​·​·​·​.​line·​120
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment$1;​-​>this$0:​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment$1;​-​>this$0:​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/SettingsActivity.smali
Offset 28, 15 lines modified Offset 28, 14 lines modified
28 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​preference/​PreferenceActivity;​-​><init>()​V 28 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​preference/​PreferenceActivity;​-​><init>()​V
   
29 ·​·​·​·​.​line·​51 29 ·​·​·​·​.​line·​51
30 ·​·​·​·​const/​4·​v0,​·​0x0 30 ·​·​·​·​const/​4·​v0,​·​0x0
   
31 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity;​-​>mDelegate:​Landroid/​support/​v7/​app/​AppCompatDelegate;​ 31 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​SettingsActivity;​-​>mDelegate:​Landroid/​support/​v7/​app/​AppCompatDelegate;​
   
32 ·​·​·​·​.​line·​70  
33 ·​·​·​·​return-​void 32 ·​·​·​·​return-​void
34 .​end·​method 33 .​end·​method
   
35 .​method·​private·​getDelegate()​Landroid/​support/​v7/​app/​AppCompatDelegate;​ 34 .​method·​private·​getDelegate()​Landroid/​support/​v7/​app/​AppCompatDelegate;​
36 ·​·​·​·​.​locals·​1 35 ·​·​·​·​.​locals·​1
   
37 ·​·​·​·​.​prologue 36 ·​·​·​·​.​prologue
Offset 152, 29 lines modified Offset 151, 31 lines modified
152 ·​·​·​·​invoke-​super·​{p0,​·​p1,​·​p2,​·​p3},​·​Landroid/​preference/​PreferenceActivity;​-​>onActivityResult(IIL​android/​content/​Intent;​)​V 151 ·​·​·​·​invoke-​super·​{p0,​·​p1,​·​p2,​·​p3},​·​Landroid/​preference/​PreferenceActivity;​-​>onActivityResult(IIL​android/​content/​Intent;​)​V
   
153 ·​·​·​·​.​line·​172 152 ·​·​·​·​.​line·​172
154 ·​·​·​·​const/​16·​v0,​·​0x1234 153 ·​·​·​·​const/​16·​v0,​·​0x1234
   
155 ·​·​·​·​if-​ne·​p1,​·​v0,​·​:​cond_0 154 ·​·​·​·​if-​ne·​p1,​·​v0,​·​:​cond_0
   
  155 ·​·​·​·​.​line·​173
156 ·​·​·​·​invoke-​static·​{p0},​·​Linfo/​guardianproject/​netcipher/​proxy/​OrbotHelper;​-​>requestStartTor(Land​roid/​content/​Context;​)​Z 156 ·​·​·​·​invoke-​static·​{p0},​·​Linfo/​guardianproject/​netcipher/​proxy/​OrbotHelper;​-​>requestStartTor(Land​roid/​content/​Context;​)​Z
   
157 ·​·​·​·​move-​result·​v0 157 ·​·​·​·​move-​result·​v0
   
158 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0 158 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0
   
159 ·​·​·​·​const/​4·​v0,​·​0x1 159 ·​·​·​·​const/​4·​v0,​·​0x1
   
  160 ·​·​·​·​.​line·​172
160 ·​·​·​·​:​goto_0 161 ·​·​·​·​:​goto_0
161 ·​·​·​·​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​App;​-​>configureTor(Z)​V 162 ·​·​·​·​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​App;​-​>configureTor(Z)​V
   
162 ·​·​·​·​.​line·​174 163 ·​·​·​·​.​line·​174
163 ·​·​·​·​return-​void 164 ·​·​·​·​return-​void
   
164 ·​·​·​·​.​line·​172 165 ·​·​·​·​.​line·​173
165 ·​·​·​·​:​cond_0 166 ·​·​·​·​:​cond_0
166 ·​·​·​·​const/​4·​v0,​·​0x0 167 ·​·​·​·​const/​4·​v0,​·​0x0
   
167 ·​·​·​·​goto·​:​goto_0 168 ·​·​·​·​goto·​:​goto_0
168 .​end·​method 169 .​end·​method
   
169 .​method·​public·​onConfigurationChange​d(Landroid/​content/​res/​Configuration;​)​V 170 .​method·​public·​onConfigurationChange​d(Landroid/​content/​res/​Configuration;​)​V
Offset 248, 18 lines modified Offset 249, 20 lines modified
   
248 ·​·​·​·​const·​v2,​·​0x1020002 249 ·​·​·​·​const·​v2,​·​0x1020002
   
249 ·​·​·​·​new-​instance·​v3,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​ 250 ·​·​·​·​new-​instance·​v3,​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​
   
250 ·​·​·​·​invoke-​direct·​{v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​><init>()​V 251 ·​·​·​·​invoke-​direct·​{v3},​·​Lorg/​schabi/​newpipe/​SettingsActivity$Sett​ingsFragment;​-​><init>()​V
   
  252 ·​·​·​·​.​line·​65
251 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​ 253 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​
   
252 ·​·​·​·​move-​result-​object·​v1 254 ·​·​·​·​move-​result-​object·​v1
   
  255 ·​·​·​·​.​line·​66
253 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I 256 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I
   
254 ·​·​·​·​.​line·​68 257 ·​·​·​·​.​line·​68
255 ·​·​·​·​return-​void 258 ·​·​·​·​return-​void
256 .​end·​method 259 .​end·​method
   
257 .​method·​protected·​onDestroy()​V 260 .​method·​protected·​onDestroy()​V
[−]
smali/org/schabi/newpipe/SuggestionListAdapter.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Landroid/​support/​v4/​widget/​CursorAdapter;​ 2 .​super·​Landroid/​support/​v4/​widget/​CursorAdapter;​
3 .​source·​"SuggestionListAdapte​r.​java" 3 .​source·​"SuggestionListAdapte​r.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ·​·​·​·​value·​=·​{ 6 ·​·​·​·​value·​=·​{
7 ·​·​·​·​·​·​·​·​Lorg/​schabi/​newpipe/​SuggestionListAdapter​$1;​,​  
8 ·​·​·​·​·​·​·​·​Lorg/​schabi/​newpipe/​SuggestionListAdapter​$ViewHolder;​ 7 ·​·​·​·​·​·​·​·​Lorg/​schabi/​newpipe/​SuggestionListAdapter​$ViewHolder;​
9 ·​·​·​·​} 8 ·​·​·​·​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​instance·​fields 10 #·​instance·​fields
12 .​field·​private·​columns:​[Ljava/​lang/​String;​ 11 .​field·​private·​columns:​[Ljava/​lang/​String;​
Offset 163, 73 lines modified Offset 162, 72 lines modified
163 ·​·​·​·​.​end·​annotation 162 ·​·​·​·​.​end·​annotation
   
164 ·​·​·​·​.​prologue 163 ·​·​·​·​.​prologue
165 ·​·​·​·​.​line·​63 164 ·​·​·​·​.​line·​63
166 ·​·​·​·​.​local·​p1,​·​"suggestions":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​" 165 ·​·​·​·​.​local·​p1,​·​"suggestions":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Ljava/​lang/​String;​>;​"
167 ·​·​·​·​new-​instance·​v0,​·​Landroid/​database/​MatrixCursor;​ 166 ·​·​·​·​new-​instance·​v0,​·​Landroid/​database/​MatrixCursor;​
   
168 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​SuggestionListAdapter​;​-​>columns:​[Ljava/​lang/​String;​ 167 ·​·​·​·​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​SuggestionListAdapter​;​-​>columns:​[Ljava/​lang/​String;​
   
169 ·​·​·​·​invoke-​direct·​{v0,​·​v5},​·​Landroid/​database/​MatrixCursor;​-​><init>([Ljava/​lang/​String;​)​V 168 ·​·​·​·​invoke-​direct·​{v0,​·​v4},​·​Landroid/​database/​MatrixCursor;​-​><init>([Ljava/​lang/​String;​)​V
   
170 ·​·​·​·​.​line·​64 169 ·​·​·​·​.​line·​64
171 ·​·​·​·​.​local·​v0,​·​"cursor":​Landroid/​database/​MatrixCursor;​ 170 ·​·​·​·​.​local·​v0,​·​"cursor":​Landroid/​database/​MatrixCursor;​
172 ·​·​·​·​const/​4·​v1,​·​0x0 171 ·​·​·​·​const/​4·​v1,​·​0x0
   
173 ·​·​·​·​.​line·​65 172 ·​·​·​·​.​line·​65
174 ·​·​·​·​.​local·​v1,​·​"i":​I 173 ·​·​·​·​.​local·​v1,​·​"i":​I
175 ·​·​·​·​invoke-​virtual·​{p1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 174 ·​·​·​·​invoke-​virtual·​{p1},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
176 ·​·​·​·​move-​result-​object·​v2 175 ·​·​·​·​move-​result-​object·​v4
   
177 ·​·​·​·​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
178 ·​·​·​·​:​goto_0 176 ·​·​·​·​:​goto_0
179 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 177 ·​·​·​·​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
180 ·​·​·​·​move-​result·​v5 178 ·​·​·​·​move-​result·​v5
   
181 ·​·​·​·​if-​eqz·​v5,​·​:​cond_0 179 ·​·​·​·​if-​eqz·​v5,​·​:​cond_0
   
182 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 180 ·​·​·​·​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
183 ·​·​·​·​move-​result-​object·​v3 181 ·​·​·​·​move-​result-​object·​v2
   
184 ·​·​·​·​check-​cast·​v3,​·​Ljava/​lang/​String;​ 182 ·​·​·​·​check-​cast·​v2,​·​Ljava/​lang/​String;​
   
185 ·​·​·​·​.​line·​66 183 ·​·​·​·​.​line·​66
186 ·​·​·​·​.​local·​v3,​·​"s":​Ljava/​lang/​String;​ 184 ·​·​·​·​.​local·​v2,​·​"s":​Ljava/​lang/​String;​
187 ·​·​·​·​const/​4·​v5,​·​0x2 185 ·​·​·​·​const/​4·​v5,​·​0x2
   
188 ·​·​·​·​new-​array·​v4,​·​v5,​·​[Ljava/​lang/​String;​ 186 ·​·​·​·​new-​array·​v3,​·​v5,​·​[Ljava/​lang/​String;​
   
189 ·​·​·​·​.​line·​67 187 ·​·​·​·​.​line·​67
190 ·​·​·​·​.​local·​v4,​·​"temp":​[Ljava/​lang/​String;​ 188 ·​·​·​·​.​local·​v3,​·​"temp":​[Ljava/​lang/​String;​
191 ·​·​·​·​const/​4·​v5,​·​0x0 189 ·​·​·​·​const/​4·​v5,​·​0x0
   
192 ·​·​·​·​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 190 ·​·​·​·​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
193 ·​·​·​·​move-​result-​object·​v6 191 ·​·​·​·​move-​result-​object·​v6
   
194 ·​·​·​·​aput-​object·​v6,​·​v4,​·​v5 192 ·​·​·​·​aput-​object·​v6,​·​v3,​·​v5
   
195 ·​·​·​·​.​line·​68 193 ·​·​·​·​.​line·​68
196 ·​·​·​·​const/​4·​v5,​·​0x1 194 ·​·​·​·​const/​4·​v5,​·​0x1
   
197 ·​·​·​·​aput-​object·​v3,​·​v4,​·​v5 195 ·​·​·​·​aput-​object·​v2,​·​v3,​·​v5
   
198 ·​·​·​·​.​line·​69 196 ·​·​·​·​.​line·​69
199 ·​·​·​·​add-​int/​lit8·​v1,​·​v1,​·​0x1 197 ·​·​·​·​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
200 ·​·​·​·​.​line·​70 198 ·​·​·​·​.​line·​70
201 ·​·​·​·​invoke-​virtual·​{v0,​·​v4},​·​Landroid/​database/​MatrixCursor;​-​>addRow([Ljava/​lang/​Object;​)​V 199 ·​·​·​·​invoke-​virtual·​{v0,​·​v3},​·​Landroid/​database/​MatrixCursor;​-​>addRow([Ljava/​lang/​Object;​)​V
   
202 ·​·​·​·​goto·​:​goto_0 200 ·​·​·​·​goto·​:​goto_0
   
203 ·​·​·​·​.​line·​72 201 ·​·​·​·​.​line·​72
204 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"s":​Ljava/​lang/​String;​ 202 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"s":​Ljava/​lang/​String;​
205 ·​·​·​·​.​end·​local·​v4·​·​·​·​#·​"temp":​[Ljava/​lang/​String;​ 203 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"temp":​[Ljava/​lang/​String;​
206 ·​·​·​·​:​cond_0 204 ·​·​·​·​:​cond_0
207 ·​·​·​·​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​SuggestionListAdapter​;​-​>changeCursor(Landroi​d/​database/​Cursor;​)​V 205 ·​·​·​·​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​SuggestionListAdapter​;​-​>changeCursor(Landroi​d/​database/​Cursor;​)​V
   
208 ·​·​·​·​.​line·​73 206 ·​·​·​·​.​line·​73
209 ·​·​·​·​return-​void 207 ·​·​·​·​return-​void
210 .​end·​method 208 .​end·​method
[−]
smali/org/schabi/newpipe/VideoInfoItemViewCreator.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"VideoInfoItemViewCre​ator.​java" 3 .​source·​"VideoInfoItemViewCre​ator.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ·​·​·​·​value·​=·​{ 6 ·​·​·​·​value·​=·​{
7 ·​·​·​·​·​·​·​·​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor$1;​,​  
8 ·​·​·​·​·​·​·​·​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor$ViewHolder;​ 7 ·​·​·​·​·​·​·​·​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor$ViewHolder;​
9 ·​·​·​·​} 8 ·​·​·​·​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​instance·​fields 10 #·​instance·​fields
12 .​field·​private·​displayImageOptions:​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​ 11 .​field·​private·​displayImageOptions:​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$10$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​635 27 ·​·​·​·​.​line·​635
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$10$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​644 27 ·​·​·​·​.​line·​644
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$10.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​595 28 ·​·​·​·​.​line·​595
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
Offset 59, 14 lines modified Offset 60, 15 lines modified
   
59 ·​·​·​·​invoke-​static·​{v5},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 60 ·​·​·​·​invoke-​static·​{v5},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
60 ·​·​·​·​move-​result-​object·​v5 61 ·​·​·​·​move-​result-​object·​v5
   
61 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 62 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  63 ·​·​·​·​.​line·​599
62 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 64 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
63 ·​·​·​·​invoke-​static·​{v8},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​ 65 ·​·​·​·​invoke-​static·​{v8},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
64 ·​·​·​·​move-​result-​object·​v8 66 ·​·​·​·​move-​result-​object·​v8
   
65 ·​·​·​·​const·​v9,​·​0x7f070068 67 ·​·​·​·​const·​v9,​·​0x7f070068
   
Offset 84, 14 lines modified Offset 86, 15 lines modified
   
84 ·​·​·​·​iget-​object·​v5,​·​v5,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​ 86 ·​·​·​·​iget-​object·​v5,​·​v5,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​
   
85 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 87 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
86 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 88 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
  89 ·​·​·​·​.​line·​602
87 ·​·​·​·​#·​invokes:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getPreferredAudioStr​eamId(Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I 90 ·​·​·​·​#·​invokes:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getPreferredAudioStr​eamId(Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I
88 ·​·​·​·​invoke-​static·​{v8,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1000(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I 91 ·​·​·​·​invoke-​static·​{v8,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1000(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I
   
89 ·​·​·​·​move-​result·​v8 92 ·​·​·​·​move-​result·​v8
   
90 ·​·​·​·​invoke-​interface·​{v5,​·​v8},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 93 ·​·​·​·​invoke-​interface·​{v5,​·​v8},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
Offset 126, 14 lines modified Offset 129, 15 lines modified
126 ·​·​·​·​.​line·​606 129 ·​·​·​·​.​line·​606
127 ·​·​·​·​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​ActivityCommunicator;​-​>getCommunicator()​Lorg/​schabi/​newpipe/​ActivityCommunicator;​ 130 ·​·​·​·​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​ActivityCommunicator;​-​>getCommunicator()​Lorg/​schabi/​newpipe/​ActivityCommunicator;​
   
128 ·​·​·​·​move-​result-​object·​v5 131 ·​·​·​·​move-​result-​object·​v5
   
129 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 132 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  133 ·​·​·​·​.​line·​607
130 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>videoThumbnail:​Landroid/​graphics/​Bitmap;​ 134 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>videoThumbnail:​Landroid/​graphics/​Bitmap;​
131 ·​·​·​·​invoke-​static·​{v8},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$800(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​graphics/​Bitmap;​ 135 ·​·​·​·​invoke-​static·​{v8},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$800(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​graphics/​Bitmap;​
   
132 ·​·​·​·​move-​result-​object·​v8 136 ·​·​·​·​move-​result-​object·​v8
   
133 ·​·​·​·​iput-​object·​v8,​·​v5,​·​Lorg/​schabi/​newpipe/​ActivityCommunicator;​-​>backgroundPlayerThum​bnail:​Landroid/​graphics/​Bitmap;​ 137 ·​·​·​·​iput-​object·​v8,​·​v5,​·​Lorg/​schabi/​newpipe/​ActivityCommunicator;​-​>backgroundPlayerThum​bnail:​Landroid/​graphics/​Bitmap;​
   
Offset 224, 18 lines modified Offset 228, 20 lines modified
   
224 ·​·​·​·​invoke-​static·​{v5},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​ 228 ·​·​·​·​invoke-​static·​{v5},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
   
225 ·​·​·​·​move-​result-​object·​v5 229 ·​·​·​·​move-​result-​object·​v5
   
226 ·​·​·​·​iget·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​AudioStream;​-​>format:​I 230 ·​·​·​·​iget·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​AudioStream;​-​>format:​I
   
  231 ·​·​·​·​.​line·​614
227 ·​·​·​·​invoke-​static·​{v6},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>getMimeById(I)​Ljava/​lang/​String;​ 232 ·​·​·​·​invoke-​static·​{v6},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>getMimeById(I)​Ljava/​lang/​String;​
   
228 ·​·​·​·​move-​result-​object·​v6 233 ·​·​·​·​move-​result-​object·​v6
   
  234 ·​·​·​·​.​line·​613
229 ·​·​·​·​invoke-​virtual·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>setDataAndType(Landr​oid/​net/​Uri;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 235 ·​·​·​·​invoke-​virtual·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>setDataAndType(Landr​oid/​net/​Uri;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
230 ·​·​·​·​.​line·​615 236 ·​·​·​·​.​line·​615
231 ·​·​·​·​const-​string·​v5,​·​"title" 237 ·​·​·​·​const-​string·​v5,​·​"title"
   
232 ·​·​·​·​iget-​object·​v6,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 238 ·​·​·​·​iget-​object·​v6,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$10;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
Offset 321, 18 lines modified Offset 327, 20 lines modified
   
321 ·​·​·​·​invoke-​static·​{v5},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​ 327 ·​·​·​·​invoke-​static·​{v5},​·​Landroid/​net/​Uri;​-​>parse(Ljava/​lang/​String;​)​Landroid/​net/​Uri;​
   
322 ·​·​·​·​move-​result-​object·​v5 328 ·​·​·​·​move-​result-​object·​v5
   
323 ·​·​·​·​iget·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​AudioStream;​-​>format:​I 329 ·​·​·​·​iget·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​AudioStream;​-​>format:​I
   
  330 ·​·​·​·​.​line·​626
324 ·​·​·​·​invoke-​static·​{v6},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>getMimeById(I)​Ljava/​lang/​String;​ 331 ·​·​·​·​invoke-​static·​{v6},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>getMimeById(I)​Ljava/​lang/​String;​
   
325 ·​·​·​·​move-​result-​object·​v6 332 ·​·​·​·​move-​result-​object·​v6
   
  333 ·​·​·​·​.​line·​625
326 ·​·​·​·​invoke-​virtual·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>setDataAndType(Landr​oid/​net/​Uri;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 334 ·​·​·​·​invoke-​virtual·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​Intent;​-​>setDataAndType(Landr​oid/​net/​Uri;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
Max diff block lines reached; 1315/5379 bytes (24.45%) of diff not shown.
[−]
smali/org/schabi/newpipe/VideoItemDetailActivity.smali
Offset 168, 41 lines modified Offset 168, 45 lines modified
168 ·​·​·​·​.​line·​84 168 ·​·​·​·​.​line·​84
169 ·​·​·​·​const·​v4,​·​0x7f070067 169 ·​·​·​·​const·​v4,​·​0x7f070067
   
170 ·​·​·​·​invoke-​static·​{p0,​·​v4,​·​v8},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 170 ·​·​·​·​invoke-​static·​{p0,​·​v4,​·​v8},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
171 ·​·​·​·​move-​result-​object·​v4 171 ·​·​·​·​move-​result-​object·​v4
   
  172 ·​·​·​·​.​line·​85
172 ·​·​·​·​invoke-​virtual·​{v4},​·​Landroid/​widget/​Toast;​-​>show()​V 173 ·​·​·​·​invoke-​virtual·​{v4},​·​Landroid/​widget/​Toast;​-​>show()​V
   
173 ·​·​·​·​.​line·​89 174 ·​·​·​·​.​line·​89
174 ·​·​·​·​:​cond_1 175 ·​·​·​·​:​cond_1
175 ·​·​·​·​const-​string·​v4,​·​"video_url" 176 ·​·​·​·​const-​string·​v4,​·​"video_url"
   
176 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>videoUrl:​Ljava/​lang/​String;​ 177 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>videoUrl:​Ljava/​lang/​String;​
   
177 ·​·​·​·​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Landroid/​os/​Bundle;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V 178 ·​·​·​·​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Landroid/​os/​Bundle;​-​>putString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​V
   
178 ·​·​·​·​.​line·​91 179 ·​·​·​·​.​line·​91
179 ·​·​·​·​const-​string·​v4,​·​"auto_play" 180 ·​·​·​·​const-​string·​v4,​·​"auto_play"
   
  181 ·​·​·​·​.​line·​92
180 ·​·​·​·​invoke-​static·​{p0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 182 ·​·​·​·​invoke-​static·​{p0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
181 ·​·​·​·​move-​result-​object·​v5 183 ·​·​·​·​move-​result-​object·​v5
   
182 ·​·​·​·​const·​v6,​·​0x7f070016 184 ·​·​·​·​const·​v6,​·​0x7f070016
   
  185 ·​·​·​·​.​line·​93
183 ·​·​·​·​invoke-​virtual·​{p0,​·​v6},​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>getString(I)​Ljava/​lang/​String;​ 186 ·​·​·​·​invoke-​virtual·​{p0,​·​v6},​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>getString(I)​Ljava/​lang/​String;​
   
184 ·​·​·​·​move-​result-​object·​v6 187 ·​·​·​·​move-​result-​object·​v6
   
185 ·​·​·​·​invoke-​interface·​{v5,​·​v6,​·​v7},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z 188 ·​·​·​·​invoke-​interface·​{v5,​·​v6,​·​v7},​·​Landroid/​content/​SharedPreferences;​-​>getBoolean(Ljava/​lang/​String;​Z)​Z
   
186 ·​·​·​·​move-​result·​v5 189 ·​·​·​·​move-​result·​v5
   
  190 ·​·​·​·​.​line·​91
187 ·​·​·​·​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Landroid/​os/​Bundle;​-​>putBoolean(Ljava/​lang/​String;​Z)​V 191 ·​·​·​·​invoke-​virtual·​{v0,​·​v4,​·​v5},​·​Landroid/​os/​Bundle;​-​>putBoolean(Ljava/​lang/​String;​Z)​V
   
188 ·​·​·​·​.​line·​110 192 ·​·​·​·​.​line·​110
189 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"i":​I 193 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"i":​I
190 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"serviceList":​[Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 194 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"serviceList":​[Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
191 ·​·​·​·​:​goto_2 195 ·​·​·​·​:​goto_2
192 ·​·​·​·​new-​instance·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 196 ·​·​·​·​new-​instance·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
Offset 225, 18 lines modified Offset 229, 20 lines modified
   
225 ·​·​·​·​move-​result-​object·​v4 229 ·​·​·​·​move-​result-​object·​v4
   
226 ·​·​·​·​const·​v5,​·​0x7f0e007b 230 ·​·​·​·​const·​v5,​·​0x7f0e007b
   
227 ·​·​·​·​iget-​object·​v6,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>fragment:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 231 ·​·​·​·​iget-​object·​v6,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​-​>fragment:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  232 ·​·​·​·​.​line·​113
228 ·​·​·​·​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​ 233 ·​·​·​·​invoke-​virtual·​{v4,​·​v5,​·​v6},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>add(ILandroid/​support/​v4/​app/​Fragment;​)​Landroid/​support/​v4/​app/​FragmentTransaction;​
   
229 ·​·​·​·​move-​result-​object·​v4 234 ·​·​·​·​move-​result-​object·​v4
   
  235 ·​·​·​·​.​line·​114
230 ·​·​·​·​invoke-​virtual·​{v4},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I 236 ·​·​·​·​invoke-​virtual·​{v4},​·​Landroid/​support/​v4/​app/​FragmentTransaction;​-​>commit()​I
   
231 ·​·​·​·​.​line·​115 237 ·​·​·​·​.​line·​115
232 ·​·​·​·​return-​void 238 ·​·​·​·​return-​void
   
233 ·​·​·​·​.​line·​53 239 ·​·​·​·​.​line·​53
234 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"arguments":​Landroid/​os/​Bundle;​ 240 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"arguments":​Landroid/​os/​Bundle;​
Offset 409, 14 lines modified Offset 415, 15 lines modified
   
409 ·​·​·​·​invoke-​virtual·​{v3,​·​p1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z 415 ·​·​·​·​invoke-​virtual·​{v3,​·​p1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z
   
410 ·​·​·​·​move-​result·​v3 416 ·​·​·​·​move-​result·​v3
   
411 ·​·​·​·​if-​nez·​v3,​·​:​cond_0 417 ·​·​·​·​if-​nez·​v3,​·​:​cond_0
   
  418 ·​·​·​·​.​line·​147
412 ·​·​·​·​invoke-​super·​{p0,​·​p1},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z 419 ·​·​·​·​invoke-​super·​{p0,​·​p1},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z
   
413 ·​·​·​·​move-​result·​v3 420 ·​·​·​·​move-​result·​v3
   
414 ·​·​·​·​if-​nez·​v3,​·​:​cond_0 421 ·​·​·​·​if-​nez·​v3,​·​:​cond_0
   
415 ·​·​·​·​const/​4·​v2,​·​0x0 422 ·​·​·​·​const/​4·​v2,​·​0x0
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$11.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$item:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​ 22 .​field·​final·​synthetic·​val$item:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​702 28 ·​·​·​·​.​line·​702
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>val$item:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>val$item:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​
   
Offset 80, 19 lines modified Offset 81, 21 lines modified
80 ·​·​·​·​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 81 ·​·​·​·​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
81 ·​·​·​·​.​line·​708 82 ·​·​·​·​.​line·​708
82 ·​·​·​·​const-​string·​v2,​·​"streaming_service" 83 ·​·​·​·​const-​string·​v2,​·​"streaming_service"
   
83 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 84 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  85 ·​·​·​·​.​line·​709
84 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>streamingServiceId:​I 86 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>streamingServiceId:​I
85 ·​·​·​·​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$700(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​I 87 ·​·​·​·​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$700(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​I
   
86 ·​·​·​·​move-​result·​v3 88 ·​·​·​·​move-​result·​v3
   
  89 ·​·​·​·​.​line·​708
87 ·​·​·​·​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​ 90 ·​·​·​·​invoke-​virtual·​{v0,​·​v2,​·​v3},​·​Landroid/​content/​Intent;​-​>putExtra(Ljava/​lang/​String;​I)​Landroid/​content/​Intent;​
   
88 ·​·​·​·​.​line·​710 91 ·​·​·​·​.​line·​710
89 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 92 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$11;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
90 ·​·​·​·​invoke-​virtual·​{v2,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>startActivity(Landro​id/​content/​Intent;​)​V 93 ·​·​·​·​invoke-​virtual·​{v2,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>startActivity(Landro​id/​content/​Intent;​)​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$12.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​732 27 ·​·​·​·​.​line·​732
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$12;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$12;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$15.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​877 27 ·​·​·​·​.​line·​877
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$15;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$15;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 45, 20 lines modified Offset 46, 22 lines modified
45 ·​·​·​·​.​line·​880 46 ·​·​·​·​.​line·​880
46 ·​·​·​·​new-​instance·​v1,​·​Landroid/​content/​Intent;​ 47 ·​·​·​·​new-​instance·​v1,​·​Landroid/​content/​Intent;​
   
47 ·​·​·​·​invoke-​direct·​{v1},​·​Landroid/​content/​Intent;​-​><init>()​V 48 ·​·​·​·​invoke-​direct·​{v1},​·​Landroid/​content/​Intent;​-​><init>()​V
   
48 ·​·​·​·​const-​string·​v2,​·​"android.​intent.​action.​VIEW" 49 ·​·​·​·​const-​string·​v2,​·​"android.​intent.​action.​VIEW"
   
  50 ·​·​·​·​.​line·​881
49 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 51 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
50 ·​·​·​·​move-​result-​object·​v1 52 ·​·​·​·​move-​result-​object·​v1
   
51 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$15;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 53 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$15;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  54 ·​·​·​·​.​line·​882
52 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 55 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
53 ·​·​·​·​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​ 56 ·​·​·​·​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
54 ·​·​·​·​move-​result-​object·​v2 57 ·​·​·​·​move-​result-​object·​v2
   
55 ·​·​·​·​const·​v3,​·​0x7f07003d 58 ·​·​·​·​const·​v3,​·​0x7f07003d
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$14.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​886 27 ·​·​·​·​.​line·​886
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$14;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$14;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$13.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​831 27 ·​·​·​·​.​line·​831
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$13;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$13;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 48, 14 lines modified Offset 49, 15 lines modified
48 ·​·​·​·​.​param·​p8,​·​"oldRight"·​·​·​·​#·​I 49 ·​·​·​·​.​param·​p8,​·​"oldRight"·​·​·​·​#·​I
49 ·​·​·​·​.​param·​p9,​·​"oldBottom"·​·​·​·​#·​I 50 ·​·​·​·​.​param·​p9,​·​"oldBottom"·​·​·​·​#·​I
   
50 ·​·​·​·​.​prologue 51 ·​·​·​·​.​prologue
51 ·​·​·​·​.​line·​841 52 ·​·​·​·​.​line·​841
52 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$13;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 53 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$13;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  54 ·​·​·​·​.​line·​842
53 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>thumbnailWindowLayou​t:​Landroid/​view/​View;​ 55 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>thumbnailWindowLayou​t:​Landroid/​view/​View;​
54 ·​·​·​·​invoke-​static·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1100(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​view/​View;​ 56 ·​·​·​·​invoke-​static·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1100(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​view/​View;​
   
55 ·​·​·​·​move-​result-​object·​v1 57 ·​·​·​·​move-​result-​object·​v1
   
56 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​view/​View;​-​>getLayoutParams()​Landroid/​view/​ViewGroup$LayoutParam​s;​ 58 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​view/​View;​-​>getLayoutParams()​Landroid/​view/​ViewGroup$LayoutParam​s;​
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$17.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$message:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$message:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​960 28 ·​·​·​·​.​line·​960
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$17;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$17;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$17;​-​>val$message:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$17;​-​>val$message:​Ljava/​lang/​String;​
   
Offset 55, 12 lines modified Offset 56, 13 lines modified
   
55 ·​·​·​·​const/​4·​v2,​·​0x1 56 ·​·​·​·​const/​4·​v2,​·​0x1
   
56 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 57 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
57 ·​·​·​·​move-​result-​object·​v0 58 ·​·​·​·​move-​result-​object·​v0
   
  59 ·​·​·​·​.​line·​964
58 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 60 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
59 ·​·​·​·​.​line·​965 61 ·​·​·​·​.​line·​965
60 ·​·​·​·​return-​void 62 ·​·​·​·​return-​void
61 .​end·​method 63 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$16.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$stringResource:​I 22 .​field·​final·​synthetic·​val$stringResource:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​I)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​I)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​950 28 ·​·​·​·​.​line·​950
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$16;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$16;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ·​·​·​·​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$16;​-​>val$stringResource:​I 30 ·​·​·​·​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$16;​-​>val$stringResource:​I
   
Offset 55, 12 lines modified Offset 56, 13 lines modified
   
55 ·​·​·​·​const/​4·​v2,​·​0x1 56 ·​·​·​·​const/​4·​v2,​·​0x1
   
56 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 57 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
57 ·​·​·​·​move-​result-​object·​v0 58 ·​·​·​·​move-​result-​object·​v0
   
  59 ·​·​·​·​.​line·​954
58 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 60 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
59 ·​·​·​·​.​line·​955 61 ·​·​·​·​.​line·​955
60 ·​·​·​·​return-​void 62 ·​·​·​·​return-​void
61 .​end·​method 63 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​435 28 ·​·​·​·​.​line·​435
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$3;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$3;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$3;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$3;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​340 27 ·​·​·​·​.​line·​340
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​406 28 ·​·​·​·​.​line·​406
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
Offset 46, 14 lines modified Offset 47, 15 lines modified
   
46 ·​·​·​·​.​prologue 47 ·​·​·​·​.​prologue
47 ·​·​·​·​.​line·​409 48 ·​·​·​·​.​line·​409
48 ·​·​·​·​new-​instance·​v0,​·​Landroid/​content/​Intent;​ 49 ·​·​·​·​new-​instance·​v0,​·​Landroid/​content/​Intent;​
   
49 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 50 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  51 ·​·​·​·​.​line·​410
50 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 52 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
51 ·​·​·​·​move-​result-​object·​v1 53 ·​·​·​·​move-​result-​object·​v1
   
52 ·​·​·​·​const-​class·​v2,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​ 54 ·​·​·​·​const-​class·​v2,​·​Lorg/​schabi/​newpipe/​VideoItemDetailActivi​ty;​
   
53 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​Intent;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V 55 ·​·​·​·​invoke-​direct·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​Intent;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​443 28 ·​·​·​·​.​line·​443
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$4;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$4;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$4;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$4;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​465 27 ·​·​·​·​.​line·​465
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$5;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$5;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 81, 14 lines modified Offset 82, 15 lines modified
   
81 ·​·​·​·​const/​4·​v2,​·​0x1 82 ·​·​·​·​const/​4·​v2,​·​0x1
   
82 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 83 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
83 ·​·​·​·​move-​result-​object·​v0 84 ·​·​·​·​move-​result-​object·​v0
   
  85 ·​·​·​·​.​line·​473
84 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 86 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
85 ·​·​·​·​.​line·​474 87 ·​·​·​·​.​line·​474
86 ·​·​·​·​invoke-​virtual·​{p3},​·​Lcom/​nostra13/​universalimageloader/​core/​assist/​FailReason;​-​>getCause()​Ljava/​lang/​Throwable;​ 88 ·​·​·​·​invoke-​virtual·​{p3},​·​Lcom/​nostra13/​universalimageloader/​core/​assist/​FailReason;​-​>getCause()​Ljava/​lang/​Throwable;​
   
87 ·​·​·​·​move-​result-​object·​v0 89 ·​·​·​·​move-​result-​object·​v0
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$7.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​513 28 ·​·​·​·​.​line·​513
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$7;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$7;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$7;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$7;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$8$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​545 27 ·​·​·​·​.​line·​545
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$6.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​502 28 ·​·​·​·​.​line·​502
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$6;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$6;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$6;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$6;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$8.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​524 28 ·​·​·​·​.​line·​524
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
Offset 125, 24 lines modified Offset 126, 26 lines modified
   
125 ·​·​·​·​const·​v4,​·​0x7f070040 126 ·​·​·​·​const·​v4,​·​0x7f070040
   
126 ·​·​·​·​new-​instance·​v5,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​ 127 ·​·​·​·​new-​instance·​v5,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​
   
127 ·​·​·​·​invoke-​direct·​{v5,​·​p0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V 128 ·​·​·​·​invoke-​direct·​{v5,​·​p0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V
   
  129 ·​·​·​·​.​line·​536
128 ·​·​·​·​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​support/​v7/​app/​AlertDialog$Builder;​ 130 ·​·​·​·​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>setPositiveButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​support/​v7/​app/​AlertDialog$Builder;​
   
129 ·​·​·​·​move-​result-​object·​v3 131 ·​·​·​·​move-​result-​object·​v3
   
130 ·​·​·​·​const·​v4,​·​0x7f07001e 132 ·​·​·​·​const·​v4,​·​0x7f07001e
   
131 ·​·​·​·​new-​instance·​v5,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​ 133 ·​·​·​·​new-​instance·​v5,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​
   
132 ·​·​·​·​invoke-​direct·​{v5,​·​p0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V 134 ·​·​·​·​invoke-​direct·​{v5,​·​p0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$1;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V
   
  135 ·​·​·​·​.​line·​545
133 ·​·​·​·​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​support/​v7/​app/​AlertDialog$Builder;​ 136 ·​·​·​·​invoke-​virtual·​{v3,​·​v4,​·​v5},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>setNegativeButton(IL​android/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​support/​v7/​app/​AlertDialog$Builder;​
   
134 ·​·​·​·​.​line·​551 137 ·​·​·​·​.​line·​551
135 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>create()​Landroid/​support/​v7/​app/​AlertDialog;​ 138 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​support/​v7/​app/​AlertDialog$Builder;​-​>create()​Landroid/​support/​v7/​app/​AlertDialog;​
   
136 ·​·​·​·​move-​result-​object·​v3 139 ·​·​·​·​move-​result-​object·​v3
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$8$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​536 27 ·​·​·​·​.​line·​536
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$8;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$ThumbnailLoadingListener.smali
Offset 96, 14 lines modified Offset 96, 15 lines modified
   
96 ·​·​·​·​const/​4·​v2,​·​0x1 96 ·​·​·​·​const/​4·​v2,​·​0x1
   
97 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 97 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
98 ·​·​·​·​move-​result-​object·​v0 98 ·​·​·​·​move-​result-​object·​v0
   
  99 ·​·​·​·​.​line·​270
99 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 100 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
100 ·​·​·​·​.​line·​272 101 ·​·​·​·​.​line·​272
101 ·​·​·​·​:​cond_0 102 ·​·​·​·​:​cond_0
102 ·​·​·​·​invoke-​virtual·​{p3},​·​Lcom/​nostra13/​universalimageloader/​core/​assist/​FailReason;​-​>getCause()​Ljava/​lang/​Throwable;​ 103 ·​·​·​·​invoke-​virtual·​{p3},​·​Lcom/​nostra13/​universalimageloader/​core/​assist/​FailReason;​-​>getCause()​Ljava/​lang/​Throwable;​
   
103 ·​·​·​·​move-​result-​object·​v0 104 ·​·​·​·​move-​result-​object·​v0
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$9.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 22 .​field·​final·​synthetic·​val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​556 28 ·​·​·​·​.​line·​556
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
Offset 64, 14 lines modified Offset 65, 15 lines modified
   
64 ·​·​·​·​iget-​object·​v7,​·​v7,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​ 65 ·​·​·​·​iget-​object·​v7,​·​v7,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​
   
65 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 66 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
66 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 67 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$9;​-​>val$info:​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
  68 ·​·​·​·​.​line·​567
67 ·​·​·​·​#·​invokes:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getPreferredAudioStr​eamId(Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I 69 ·​·​·​·​#·​invokes:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>getPreferredAudioStr​eamId(Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I
68 ·​·​·​·​invoke-​static·​{v8,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1000(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I 70 ·​·​·​·​invoke-​static·​{v8,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$1000(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​I
   
69 ·​·​·​·​move-​result·​v8 71 ·​·​·​·​move-​result·​v8
   
70 ·​·​·​·​invoke-​interface·​{v7,​·​v8},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​ 72 ·​·​·​·​invoke-​interface·​{v7,​·​v8},​·​Ljava/​util/​List;​-​>get(I)​Ljava/​lang/​Object;​
   
Offset 236, 14 lines modified Offset 238, 15 lines modified
   
236 ·​·​·​·​const/​4·​v9,​·​0x1 238 ·​·​·​·​const/​4·​v9,​·​0x1
   
237 ·​·​·​·​invoke-​static·​{v7,​·​v8,​·​v9},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 239 ·​·​·​·​invoke-​static·​{v7,​·​v8,​·​v9},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
238 ·​·​·​·​move-​result-​object·​v7 240 ·​·​·​·​move-​result-​object·​v7
   
  241 ·​·​·​·​.​line·​586
239 ·​·​·​·​invoke-​virtual·​{v7},​·​Landroid/​widget/​Toast;​-​>show()​V 242 ·​·​·​·​invoke-​virtual·​{v7},​·​Landroid/​widget/​Toast;​-​>show()​V
   
240 ·​·​·​·​.​line·​587 243 ·​·​·​·​.​line·​587
241 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V 244 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V
   
242 ·​·​·​·​goto·​:​goto_0 245 ·​·​·​·​goto·​:​goto_0
243 .​end·​method 246 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​182 27 ·​·​·​·​.​line·​182
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$2;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​175 27 ·​·​·​·​.​line·​175
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$1;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​220 27 ·​·​·​·​.​line·​220
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$5;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$5;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​209 27 ·​·​·​·​.​line·​209
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$4;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$4;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​191 27 ·​·​·​·​.​line·​191
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$3;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$3;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 21 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​231 27 ·​·​·​·​.​line·​231
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$6;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able$6;​-​>this$1:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoExtractorRunnable.smali
Offset 57, 22 lines modified Offset 57, 22 lines modified
57 ·​·​·​·​.​line·​134 57 ·​·​·​·​.​line·​134
58 ·​·​·​·​return-​void 58 ·​·​·​·​return-​void
59 .​end·​method 59 .​end·​method
   
   
60 #·​virtual·​methods 60 #·​virtual·​methods
61 .​method·​public·​run()​V 61 .​method·​public·​run()​V
62 ·​·​·​·​.​locals·​20 62 ·​·​·​·​.​locals·​19
   
63 ·​·​·​·​.​prologue 63 ·​·​·​·​.​prologue
64 ·​·​·​·​.​line·​138 64 ·​·​·​·​.​line·​138
65 ·​·​·​·​const/​16·​v19,​·​0x0 65 ·​·​·​·​const/​16·​v18,​·​0x0
   
66 ·​·​·​·​.​line·​140 66 ·​·​·​·​.​line·​140
67 ·​·​·​·​.​local·​v19,​·​"streamInfo":​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 67 ·​·​·​·​.​local·​v18,​·​"streamInfo":​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
68 ·​·​·​·​:​try_start_0 68 ·​·​·​·​:​try_start_0
69 ·​·​·​·​move-​object/​from16·​v0,​·​p0 69 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
70 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>service:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 70 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>service:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
71 ·​·​·​·​move-​object/​from16·​v0,​·​p0 71 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
Offset 97, 40 lines modified Offset 97, 41 lines modified
   
97 ·​·​·​·​new-​instance·​v2,​·​Lorg/​schabi/​newpipe/​Downloader;​ 97 ·​·​·​·​new-​instance·​v2,​·​Lorg/​schabi/​newpipe/​Downloader;​
   
98 ·​·​·​·​invoke-​direct·​{v2},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V 98 ·​·​·​·​invoke-​direct·​{v2},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V
   
99 ·​·​·​·​invoke-​static·​{v1,​·​v2},​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>getVideoInfo(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 99 ·​·​·​·​invoke-​static·​{v1,​·​v2},​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>getVideoInfo(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
   
100 ·​·​·​·​move-​result-​object·​v19 100 ·​·​·​·​move-​result-​object·​v18
   
101 ·​·​·​·​.​line·​143 101 ·​·​·​·​.​line·​143
102 ·​·​·​·​move-​object/​from16·​v0,​·​p0 102 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
103 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>h:​Landroid/​os/​Handler;​ 103 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>h:​Landroid/​os/​Handler;​
   
104 ·​·​·​·​new-​instance·​v2,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​ 104 ·​·​·​·​new-​instance·​v2,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​
   
105 ·​·​·​·​move-​object/​from16·​v0,​·​p0 105 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
106 ·​·​·​·​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 106 ·​·​·​·​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoExtractorRunn​able;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
107 ·​·​·​·​move-​object/​from16·​v0,​·​v19 107 ·​·​·​·​move-​object/​from16·​v0,​·​v18
   
108 ·​·​·​·​invoke-​direct·​{v2,​·​v3,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V 108 ·​·​·​·​invoke-​direct·​{v2,​·​v3,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​-​><init>(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​)​V
   
109 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​os/​Handler;​-​>post(Ljava/​lang/​Runnable;​)​Z 109 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​os/​Handler;​-​>post(Ljava/​lang/​Runnable;​)​Z
   
110 ·​·​·​·​.​line·​149 110 ·​·​·​·​.​line·​149
111 ·​·​·​·​if-​eqz·​v19,​·​:​cond_0 111 ·​·​·​·​if-​eqz·​v18,​·​:​cond_0
   
112 ·​·​·​·​move-​object/​from16·​v0,​·​v19 112 ·​·​·​·​move-​object/​from16·​v0,​·​v18
   
113 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>errors:​Ljava/​util/​List;​ 113 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>errors:​Ljava/​util/​List;​
   
  114 ·​·​·​·​.​line·​150
114 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>isEmpty()​Z 115 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
115 ·​·​·​·​move-​result·​v1 116 ·​·​·​·​move-​result·​v1
   
116 ·​·​·​·​if-​nez·​v1,​·​:​cond_0 117 ·​·​·​·​if-​nez·​v1,​·​:​cond_0
   
117 ·​·​·​·​.​line·​151 118 ·​·​·​·​.​line·​151
Offset 140, 64 lines modified Offset 141, 62 lines modified
140 ·​·​·​·​move-​result-​object·​v1 141 ·​·​·​·​move-​result-​object·​v1
   
141 ·​·​·​·​const-​string·​v2,​·​"OCCURRED·​ERRORS·​DURING·​EXTRACTION:​" 142 ·​·​·​·​const-​string·​v2,​·​"OCCURRED·​ERRORS·​DURING·​EXTRACTION:​"
   
142 ·​·​·​·​invoke-​static·​{v1,​·​v2},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 143 ·​·​·​·​invoke-​static·​{v1,​·​v2},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
143 ·​·​·​·​.​line·​152 144 ·​·​·​·​.​line·​152
144 ·​·​·​·​move-​object/​from16·​v0,​·​v19 145 ·​·​·​·​move-​object/​from16·​v0,​·​v18
   
145 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>errors:​Ljava/​util/​List;​ 146 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>errors:​Ljava/​util/​List;​
   
146 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 147 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
147 ·​·​·​·​move-​result-​object·​v18 148 ·​·​·​·​move-​result-​object·​v1
   
148 ·​·​·​·​.​local·​v18,​·​"i$":​Ljava/​util/​Iterator;​  
149 ·​·​·​·​:​goto_0 149 ·​·​·​·​:​goto_0
150 ·​·​·​·​invoke-​interface/​range·​{v18·​.​.​·​v18},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 150 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
151 ·​·​·​·​move-​result·​v1 151 ·​·​·​·​move-​result·​v2
   
152 ·​·​·​·​if-​eqz·​v1,​·​:​cond_1 152 ·​·​·​·​if-​eqz·​v2,​·​:​cond_1
   
153 ·​·​·​·​invoke-​interface/​range·​{v18·​.​.​·​v18},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 153 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
154 ·​·​·​·​move-​result-​object·​v8 154 ·​·​·​·​move-​result-​object·​v8
   
155 ·​·​·​·​check-​cast·​v8,​·​Ljava/​lang/​Exception;​ 155 ·​·​·​·​check-​cast·​v8,​·​Ljava/​lang/​Exception;​
   
156 ·​·​·​·​.​line·​153 156 ·​·​·​·​.​line·​153
157 ·​·​·​·​.​local·​v8,​·​"e":​Ljava/​lang/​Exception;​ 157 ·​·​·​·​.​local·​v8,​·​"e":​Ljava/​lang/​Exception;​
158 ·​·​·​·​invoke-​virtual·​{v8},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V 158 ·​·​·​·​invoke-​virtual·​{v8},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V
   
159 ·​·​·​·​.​line·​154 159 ·​·​·​·​.​line·​154
Max diff block lines reached; 12237/15709 bytes (77.90%) of diff not shown.
[−]
smali/org/schabi/newpipe/VideoItemListActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​296 27 ·​·​·​·​.​line·​296
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment$VideoResultReturnedRunnable.smali
Offset 61, 14 lines modified Offset 61, 15 lines modified
61 ·​·​·​·​.​line·​251 61 ·​·​·​·​.​line·​251
62 ·​·​·​·​invoke-​static·​{v0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 62 ·​·​·​·​invoke-​static·​{v0},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
63 ·​·​·​·​move-​result-​object·​v2 63 ·​·​·​·​move-​result-​object·​v2
   
64 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 64 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$VideoResultReturne​dRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
  65 ·​·​·​·​.​line·​252
65 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 66 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
66 ·​·​·​·​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​ 67 ·​·​·​·​invoke-​static·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>access$500(Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​)​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
67 ·​·​·​·​move-​result-​object·​v3 68 ·​·​·​·​move-​result-​object·​v3
   
68 ·​·​·​·​const·​v4,​·​0x7f0700c3 69 ·​·​·​·​const·​v4,​·​0x7f0700c3
   
[−]
smali/org/schabi/newpipe/VideoItemDetailFragment.smali
Offset 108, 14 lines modified Offset 108, 15 lines modified
108 ·​·​·​·​.​line·​115 108 ·​·​·​·​.​line·​115
109 ·​·​·​·​new-​instance·​v0,​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​ 109 ·​·​·​·​new-​instance·​v0,​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​
   
110 ·​·​·​·​invoke-​direct·​{v0},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​><init>()​V 110 ·​·​·​·​invoke-​direct·​{v0},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​><init>()​V
   
111 ·​·​·​·​const/​4·​v1,​·​0x1 111 ·​·​·​·​const/​4·​v1,​·​0x1
   
  112 ·​·​·​·​.​line·​116
112 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​>cacheInMemory(Z)​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​ 113 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​>cacheInMemory(Z)​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​
   
113 ·​·​·​·​move-​result-​object·​v0 114 ·​·​·​·​move-​result-​object·​v0
   
114 ·​·​·​·​invoke-​virtual·​{v0},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​>build()​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​ 115 ·​·​·​·​invoke-​virtual·​{v0},​·​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions$B​uilder;​-​>build()​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​
   
115 ·​·​·​·​move-​result-​object·​v0 116 ·​·​·​·​move-​result-​object·​v0
Offset 123, 15 lines modified Offset 124, 14 lines modified
123 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>displayImageOptions:​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​ 124 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>displayImageOptions:​Lcom/​nostra13/​universalimageloader/​core/​DisplayImageOptions;​
   
124 ·​·​·​·​.​line·​123 125 ·​·​·​·​.​line·​123
125 ·​·​·​·​const/​4·​v0,​·​0x0 126 ·​·​·​·​const/​4·​v0,​·​0x0
   
126 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>onInvokeCreateOption​sMenuListener:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$OnInvokeCreateOpti​onsMenuListener;​ 127 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>onInvokeCreateOption​sMenuListener:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt$OnInvokeCreateOpti​onsMenuListener;​
   
127 ·​·​·​·​.​line·​262  
128 ·​·​·​·​return-​void 128 ·​·​·​·​return-​void
129 .​end·​method 129 .​end·​method
   
130 .​method·​static·​synthetic·​access$000()​Ljava/​lang/​String;​ 130 .​method·​static·​synthetic·​access$000()​Ljava/​lang/​String;​
131 ·​·​·​·​.​locals·​1 131 ·​·​·​·​.​locals·​1
   
132 ·​·​·​·​.​prologue 132 ·​·​·​·​.​prologue
Offset 297, 14 lines modified Offset 297, 15 lines modified
   
297 ·​·​·​·​move-​result-​object·​v3 297 ·​·​·​·​move-​result-​object·​v3
   
298 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 298 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
299 ·​·​·​·​const·​v6,​·​0x7f070024 299 ·​·​·​·​const·​v6,​·​0x7f070024
   
  300 ·​·​·​·​.​line·​662
300 ·​·​·​·​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​ 301 ·​·​·​·​invoke-​virtual·​{v5,​·​v6},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>getString(I)​Ljava/​lang/​String;​
   
301 ·​·​·​·​move-​result-​object·​v5 302 ·​·​·​·​move-​result-​object·​v5
   
302 ·​·​·​·​const-​string·​v6,​·​"webm" 303 ·​·​·​·​const-​string·​v6,​·​"webm"
   
303 ·​·​·​·​invoke-​interface·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 304 ·​·​·​·​invoke-​interface·​{v3,​·​v5,​·​v6},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
Offset 447, 74 lines modified Offset 448, 74 lines modified
447 .​method·​private·​initSimilarVideos(Lor​g/​schabi/​newpipe/​extractor/​StreamInfo;​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor;​)​V 448 .​method·​private·​initSimilarVideos(Lor​g/​schabi/​newpipe/​extractor/​StreamInfo;​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor;​)​V
448 ·​·​·​·​.​locals·​15 449 ·​·​·​·​.​locals·​15
449 ·​·​·​·​.​param·​p1,​·​"info"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​ 450 ·​·​·​·​.​param·​p1,​·​"info"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​
450 ·​·​·​·​.​param·​p2,​·​"videoItemViewCreator​"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor;​ 451 ·​·​·​·​.​param·​p2,​·​"videoItemViewCreator​"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoInfoItemViewCrea​tor;​
   
451 ·​·​·​·​.​prologue 452 ·​·​·​·​.​prologue
452 ·​·​·​·​.​line·​688 453 ·​·​·​·​.​line·​688
453 ·​·​·​·​iget-​object·​v10,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​ 454 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​-​>activity:​Landroid/​support/​v7/​app/​AppCompatActivity;​
   
454 ·​·​·​·​const·​v11,​·​0x7f0e00b6 455 ·​·​·​·​const·​v10,​·​0x7f0e00b6
   
455 ·​·​·​·​invoke-​virtual·​{v10,​·​v11},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>findViewById(I)​Landroid/​view/​View;​ 456 ·​·​·​·​invoke-​virtual·​{v9,​·​v10},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>findViewById(I)​Landroid/​view/​View;​
   
456 ·​·​·​·​move-​result-​object·​v7 457 ·​·​·​·​move-​result-​object·​v6
   
457 ·​·​·​·​check-​cast·​v7,​·​Landroid/​widget/​LinearLayout;​ 458 ·​·​·​·​check-​cast·​v6,​·​Landroid/​widget/​LinearLayout;​
   
458 ·​·​·​·​.​line·​689 459 ·​·​·​·​.​line·​689
459 ·​·​·​·​.​local·​v7,​·​"similarLayout":​Landroid/​widget/​LinearLayout;​ 460 ·​·​·​·​.​local·​v6,​·​"similarLayout":​Landroid/​widget/​LinearLayout;​
460 ·​·​·​·​new-​instance·​v6,​·​Ljava/​util/​ArrayList;​ 461 ·​·​·​·​new-​instance·​v5,​·​Ljava/​util/​ArrayList;​
   
461 ·​·​·​·​move-​object/​from16·​v0,​·​p1 462 ·​·​·​·​move-​object/​from16·​v0,​·​p1
   
462 ·​·​·​·​iget-​object·​v10,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>related_videos:​Ljava/​util/​List;​ 463 ·​·​·​·​iget-​object·​v9,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>related_videos:​Ljava/​util/​List;​
   
463 ·​·​·​·​invoke-​direct·​{v6,​·​v10},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V 464 ·​·​·​·​invoke-​direct·​{v5,​·​v9},​·​Ljava/​util/​ArrayList;​-​><init>(Ljava/​util/​Collection;​)​V
   
464 ·​·​·​·​.​line·​690 465 ·​·​·​·​.​line·​690
465 ·​·​·​·​.​local·​v6,​·​"similar":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​>;​" 466 ·​·​·​·​.​local·​v5,​·​"similar":​Ljava/​util/​ArrayList;​,​·​"Ljava/​util/​ArrayList<Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​>;​"
466 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 467 ·​·​·​·​invoke-​virtual·​{v5},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
467 ·​·​·​·​move-​result-​object·​v3 468 ·​·​·​·​move-​result-​object·​v9
   
468 ·​·​·​·​.​local·​v3,​·​"i$":​Ljava/​util/​Iterator;​  
469 ·​·​·​·​:​goto_0 469 ·​·​·​·​:​goto_0
470 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 470 ·​·​·​·​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
471 ·​·​·​·​move-​result·​v10 471 ·​·​·​·​move-​result·​v10
   
472 ·​·​·​·​if-​eqz·​v10,​·​:​cond_0 472 ·​·​·​·​if-​eqz·​v10,​·​:​cond_0
   
473 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 473 ·​·​·​·​invoke-​interface·​{v9},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
474 ·​·​·​·​move-​result-​object·​v4 474 ·​·​·​·​move-​result-​object·​v3
   
475 ·​·​·​·​check-​cast·​v4,​·​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​ 475 ·​·​·​·​check-​cast·​v3,​·​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​
   
476 ·​·​·​·​.​line·​691 476 ·​·​·​·​.​line·​691
477 ·​·​·​·​.​local·​v4,​·​"item":​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​ 477 ·​·​·​·​.​local·​v3,​·​"item":​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​
478 ·​·​·​·​const/​4·​v10,​·​0x0 478 ·​·​·​·​const/​4·​v10,​·​0x0
   
Max diff block lines reached; 69673/74381 bytes (93.67%) of diff not shown.
[−]
smali/org/schabi/newpipe/VideoItemListActivity$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$stringResource:​I 22 .​field·​final·​synthetic·​val$stringResource:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​I)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​I)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​403 28 ·​·​·​·​.​line·​403
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
29 ·​·​·​·​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$2;​-​>val$stringResource:​I 30 ·​·​·​·​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$2;​-​>val$stringResource:​I
   
Offset 57, 12 lines modified Offset 58, 13 lines modified
   
57 ·​·​·​·​const/​4·​v2,​·​0x0 58 ·​·​·​·​const/​4·​v2,​·​0x0
   
58 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 59 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
59 ·​·​·​·​move-​result-​object·​v0 60 ·​·​·​·​move-​result-​object·​v0
   
  61 ·​·​·​·​.​line·​407
60 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 62 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
61 ·​·​·​·​.​line·​408 63 ·​·​·​·​.​line·​408
62 ·​·​·​·​return-​void 64 ·​·​·​·​return-​void
63 .​end·​method 65 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemListActivity$SearchVideoQueryListener.smali
Offset 96, 37 lines modified Offset 96, 40 lines modified
96 ·​·​·​·​invoke-​virtual·​{v3,​·​p1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>search(Ljava/​lang/​String;​)​V 96 ·​·​·​·​invoke-​virtual·​{v3,​·​p1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>search(Ljava/​lang/​String;​)​V
   
97 ·​·​·​·​.​line·​86 97 ·​·​·​·​.​line·​86
98 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SearchVideoQueryList​ener;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 98 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SearchVideoQueryList​ener;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
99 ·​·​·​·​const-​string·​v4,​·​"input_method" 99 ·​·​·​·​const-​string·​v4,​·​"input_method"
   
  100 ·​·​·​·​.​line·​87
100 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 101 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
101 ·​·​·​·​move-​result-​object·​v2 102 ·​·​·​·​move-​result-​object·​v2
   
102 ·​·​·​·​check-​cast·​v2,​·​Landroid/​view/​inputmethod/​InputMethodManager;​ 103 ·​·​·​·​check-​cast·​v2,​·​Landroid/​view/​inputmethod/​InputMethodManager;​
103 ·​·​·​·​:​try_end_0 104 ·​·​·​·​:​try_end_0
104 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 105 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
105 ·​·​·​·​.​line·​90 106 ·​·​·​·​.​line·​90
106 ·​·​·​·​.​local·​v2,​·​"inputManager":​Landroid/​view/​inputmethod/​InputMethodManager;​ 107 ·​·​·​·​.​local·​v2,​·​"inputManager":​Landroid/​view/​inputmethod/​InputMethodManager;​
107 ·​·​·​·​:​try_start_1 108 ·​·​·​·​:​try_start_1
108 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SearchVideoQueryList​ener;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 109 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SearchVideoQueryList​ener;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
  110 ·​·​·​·​.​line·​91
109 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getCurrentFocus()​Landroid/​view/​View;​ 111 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getCurrentFocus()​Landroid/​view/​View;​
   
110 ·​·​·​·​move-​result-​object·​v3 112 ·​·​·​·​move-​result-​object·​v3
   
111 ·​·​·​·​invoke-​virtual·​{v3},​·​Landroid/​view/​View;​-​>getWindowToken()​Landroid/​os/​IBinder;​ 113 ·​·​·​·​invoke-​virtual·​{v3},​·​Landroid/​view/​View;​-​>getWindowToken()​Landroid/​os/​IBinder;​
   
112 ·​·​·​·​move-​result-​object·​v3 114 ·​·​·​·​move-​result-​object·​v3
   
113 ·​·​·​·​const/​4·​v4,​·​0x2 115 ·​·​·​·​const/​4·​v4,​·​0x2
   
  116 ·​·​·​·​.​line·​90
114 ·​·​·​·​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​view/​inputmethod/​InputMethodManager;​-​>hideSoftInputFromWin​dow(Landroid/​os/​IBinder;​I)​Z 117 ·​·​·​·​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Landroid/​view/​inputmethod/​InputMethodManager;​-​>hideSoftInputFromWin​dow(Landroid/​os/​IBinder;​I)​Z
115 ·​·​·​·​:​try_end_1 118 ·​·​·​·​:​try_end_1
116 ·​·​·​·​.​catch·​Ljava/​lang/​NullPointerException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0 119 ·​·​·​·​.​catch·​Ljava/​lang/​NullPointerException;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_0
117 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1 120 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_1
   
118 ·​·​·​·​.​line·​103 121 ·​·​·​·​.​line·​103
119 ·​·​·​·​:​goto_0 122 ·​·​·​·​:​goto_0
Offset 188, 14 lines modified Offset 191, 15 lines modified
   
188 ·​·​·​·​const/​4·​v5,​·​0x0 191 ·​·​·​·​const/​4·​v5,​·​0x0
   
189 ·​·​·​·​invoke-​static·​{v3,​·​v4,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 192 ·​·​·​·​invoke-​static·​{v3,​·​v4,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
190 ·​·​·​·​move-​result-​object·​v3 193 ·​·​·​·​move-​result-​object·​v3
   
  194 ·​·​·​·​.​line·​95
191 ·​·​·​·​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V 195 ·​·​·​·​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V
   
192 ·​·​·​·​.​line·​96 196 ·​·​·​·​.​line·​96
193 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​NullPointerException;​-​>printStackTrace()​V 197 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​NullPointerException;​-​>printStackTrace()​V
194 ·​·​·​·​:​try_end_3 198 ·​·​·​·​:​try_end_3
195 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catch_1 199 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_3·​.​.​·​:​try_end_3}·​:​catch_1
   
[−]
smali/org/schabi/newpipe/VideoItemListActivity.smali
Offset 96, 15 lines modified Offset 96, 14 lines modified
   
96 ·​·​·​·​.​line·​70 96 ·​·​·​·​.​line·​70
97 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>videoFragment:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​ 97 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>videoFragment:​Lorg/​schabi/​newpipe/​VideoItemDetailFragme​nt;​
   
98 ·​·​·​·​.​line·​71 98 ·​·​·​·​.​line·​71
99 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>menu:​Landroid/​view/​Menu;​ 99 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>menu:​Landroid/​view/​Menu;​
   
100 ·​·​·​·​.​line·​158  
101 ·​·​·​·​return-​void 100 ·​·​·​·​return-​void
102 .​end·​method 101 .​end·​method
   
103 .​method·​static·​synthetic·​access$002(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 102 .​method·​static·​synthetic·​access$002(Lorg/​schabi/​newpipe/​VideoItemListActivity​;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
104 ·​·​·​·​.​locals·​0 103 ·​·​·​·​.​locals·​0
105 ·​·​·​·​.​param·​p0,​·​"x0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 104 ·​·​·​·​.​param·​p0,​·​"x0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
106 ·​·​·​·​.​param·​p1,​·​"x1"·​·​·​·​#·​Ljava/​lang/​String;​ 105 ·​·​·​·​.​param·​p1,​·​"x1"·​·​·​·​#·​Ljava/​lang/​String;​
Offset 299, 14 lines modified Offset 298, 15 lines modified
299 ·​·​·​·​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>setVolumeControlStre​am(I)​V 298 ·​·​·​·​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>setVolumeControlStre​am(I)​V
   
300 ·​·​·​·​.​line·​221 299 ·​·​·​·​.​line·​221
301 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​ 300 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​
   
302 ·​·​·​·​move-​result-​object·​v4 301 ·​·​·​·​move-​result-​object·​v4
   
  302 ·​·​·​·​.​line·​222
303 ·​·​·​·​invoke-​virtual·​{v4,​·​v10},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentById(I)​Landroid/​support/​v4/​app/​Fragment;​ 303 ·​·​·​·​invoke-​virtual·​{v4,​·​v10},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentById(I)​Landroid/​support/​v4/​app/​Fragment;​
   
304 ·​·​·​·​move-​result-​object·​v4 304 ·​·​·​·​move-​result-​object·​v4
   
305 ·​·​·​·​check-​cast·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 305 ·​·​·​·​check-​cast·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
306 ·​·​·​·​iput-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>listFragment:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 306 ·​·​·​·​iput-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>listFragment:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
Offset 371, 20 lines modified Offset 371, 22 lines modified
371 ·​·​·​·​iput-​boolean·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>mTwoPane:​Z 371 ·​·​·​·​iput-​boolean·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>mTwoPane:​Z
   
372 ·​·​·​·​.​line·​244 372 ·​·​·​·​.​line·​244
373 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​ 373 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getSupportFragmentMa​nager()​Landroid/​support/​v4/​app/​FragmentManager;​
   
374 ·​·​·​·​move-​result-​object·​v4 374 ·​·​·​·​move-​result-​object·​v4
   
  375 ·​·​·​·​.​line·​245
375 ·​·​·​·​invoke-​virtual·​{v4,​·​v10},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentById(I)​Landroid/​support/​v4/​app/​Fragment;​ 376 ·​·​·​·​invoke-​virtual·​{v4,​·​v10},​·​Landroid/​support/​v4/​app/​FragmentManager;​-​>findFragmentById(I)​Landroid/​support/​v4/​app/​Fragment;​
   
376 ·​·​·​·​move-​result-​object·​v4 377 ·​·​·​·​move-​result-​object·​v4
   
377 ·​·​·​·​check-​cast·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 378 ·​·​·​·​check-​cast·​v4,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
  379 ·​·​·​·​.​line·​246
378 ·​·​·​·​invoke-​virtual·​{v4,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>setActivateOnItemCli​ck(Z)​V 380 ·​·​·​·​invoke-​virtual·​{v4,​·​v9},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>setActivateOnItemCli​ck(Z)​V
   
379 ·​·​·​·​.​line·​248 381 ·​·​·​·​.​line·​248
380 ·​·​·​·​const·​v4,​·​0x7f0e007d 382 ·​·​·​·​const·​v4,​·​0x7f0e007d
   
381 ·​·​·​·​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​ 383 ·​·​·​·​invoke-​virtual·​{p0,​·​v4},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​
   
Offset 467, 26 lines modified Offset 469, 29 lines modified
467 ·​·​·​·​.​line·​216 469 ·​·​·​·​.​line·​216
468 ·​·​·​·​invoke-​virtual·​{p0,​·​v10},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​ 470 ·​·​·​·​invoke-​virtual·​{p0,​·​v10},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​
   
469 ·​·​·​·​move-​result-​object·​v4 471 ·​·​·​·​move-​result-​object·​v4
   
470 ·​·​·​·​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>currentStreamingServ​iceId:​I 472 ·​·​·​·​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>currentStreamingServ​iceId:​I
   
  473 ·​·​·​·​.​line·​218
471 ·​·​·​·​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​ 474 ·​·​·​·​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​
   
472 ·​·​·​·​move-​result-​object·​v5 475 ·​·​·​·​move-​result-​object·​v5
   
473 ·​·​·​·​const-​string·​v6,​·​"" 476 ·​·​·​·​const-​string·​v6,​·​""
   
474 ·​·​·​·​const·​v7,​·​0x7f07003e 477 ·​·​·​·​const·​v7,​·​0x7f07003e
   
  478 ·​·​·​·​.​line·​217
475 ·​·​·​·​invoke-​static·​{v8,​·​v5,​·​v6,​·​v7},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 479 ·​·​·​·​invoke-​static·​{v8,​·​v5,​·​v6,​·​v7},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
476 ·​·​·​·​move-​result-​object·​v5 480 ·​·​·​·​move-​result-​object·​v5
   
  481 ·​·​·​·​.​line·​216
477 ·​·​·​·​invoke-​static·​{p0,​·​v1,​·​v11,​·​v4,​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V 482 ·​·​·​·​invoke-​static·​{p0,​·​v1,​·​v11,​·​v4,​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V
   
478 ·​·​·​·​goto/​16·​:​goto_0 483 ·​·​·​·​goto/​16·​:​goto_0
   
479 ·​·​·​·​.​line·​262 484 ·​·​·​·​.​line·​262
480 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"e":​Ljava/​lang/​Exception;​ 485 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"e":​Ljava/​lang/​Exception;​
481 ·​·​·​·​.​restart·​local·​v2·​·​·​·​#·​"searchView":​Landroid/​support/​v7/​widget/​SearchView;​ 486 ·​·​·​·​.​restart·​local·​v2·​·​·​·​#·​"searchView":​Landroid/​support/​v7/​widget/​SearchView;​
Offset 524, 14 lines modified Offset 529, 15 lines modified
524 ·​·​·​·​.​local·​v0,​·​"inflater":​Landroid/​view/​MenuInflater;​ 529 ·​·​·​·​.​local·​v0,​·​"inflater":​Landroid/​view/​MenuInflater;​
525 ·​·​·​·​iget·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>mode:​I 530 ·​·​·​·​iget·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>mode:​I
   
526 ·​·​·​·​if-​eq·​v3,​·​v5,​·​:​cond_1 531 ·​·​·​·​if-​eq·​v3,​·​v5,​·​:​cond_1
   
527 ·​·​·​·​const·​v3,​·​0x7f0e007b 532 ·​·​·​·​const·​v3,​·​0x7f0e007b
   
  533 ·​·​·​·​.​line·​323
528 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​ 534 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​
   
529 ·​·​·​·​move-​result-​object·​v3 535 ·​·​·​·​move-​result-​object·​v3
   
530 ·​·​·​·​if-​nez·​v3,​·​:​cond_1 536 ·​·​·​·​if-​nez·​v3,​·​:​cond_1
   
Max diff block lines reached; 3356/6895 bytes (48.67%) of diff not shown.
[−]
smali/org/schabi/newpipe/VideoItemListActivity$SuggestionSearchRunnable.smali
Offset 87, 14 lines modified Offset 87, 15 lines modified
   
87 ·​·​·​·​const/​4·​v3,​·​0x0 87 ·​·​·​·​const/​4·​v3,​·​0x0
   
88 ·​·​·​·​.​line·​172 88 ·​·​·​·​.​line·​172
89 ·​·​·​·​:​try_start_0 89 ·​·​·​·​:​try_start_0
90 ·​·​·​·​iget·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I 90 ·​·​·​·​iget·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I
   
  91 ·​·​·​·​.​line·​173
91 ·​·​·​·​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getService(I)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 92 ·​·​·​·​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getService(I)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
92 ·​·​·​·​move-​result-​object·​v0 93 ·​·​·​·​move-​result-​object·​v0
   
93 ·​·​·​·​new-​instance·​v1,​·​Lorg/​schabi/​newpipe/​Downloader;​ 94 ·​·​·​·​new-​instance·​v1,​·​Lorg/​schabi/​newpipe/​Downloader;​
   
94 ·​·​·​·​invoke-​direct·​{v1},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V 95 ·​·​·​·​invoke-​direct·​{v1},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V
Offset 123, 18 lines modified Offset 124, 20 lines modified
   
123 ·​·​·​·​.​line·​176 124 ·​·​·​·​.​line·​176
124 ·​·​·​·​.​local·​v8,​·​"searchLanguageKey":​Ljava/​lang/​String;​ 125 ·​·​·​·​.​local·​v8,​·​"searchLanguageKey":​Ljava/​lang/​String;​
125 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​ 126 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​
   
126 ·​·​·​·​const·​v1,​·​0x7f070027 127 ·​·​·​·​const·​v1,​·​0x7f070027
   
  128 ·​·​·​·​.​line·​177
127 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getString(I)​Ljava/​lang/​String;​ 129 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>getString(I)​Ljava/​lang/​String;​
   
128 ·​·​·​·​move-​result-​object·​v0 130 ·​·​·​·​move-​result-​object·​v0
   
  131 ·​·​·​·​.​line·​176
129 ·​·​·​·​invoke-​interface·​{v9,​·​v8,​·​v0},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 132 ·​·​·​·​invoke-​interface·​{v9,​·​v8,​·​v0},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
130 ·​·​·​·​move-​result-​object·​v7 133 ·​·​·​·​move-​result-​object·​v7
   
131 ·​·​·​·​.​line·​178 134 ·​·​·​·​.​line·​178
132 ·​·​·​·​.​local·​v7,​·​"searchLanguage":​Ljava/​lang/​String;​ 135 ·​·​·​·​.​local·​v7,​·​"searchLanguage":​Ljava/​lang/​String;​
133 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​ 136 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​
Offset 188, 26 lines modified Offset 191, 29 lines modified
   
188 ·​·​·​·​invoke-​virtual·​{v4,​·​v11},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​ 191 ·​·​·​·​invoke-​virtual·​{v4,​·​v11},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​
   
189 ·​·​·​·​move-​result-​object·​v4 192 ·​·​·​·​move-​result-​object·​v4
   
190 ·​·​·​·​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I 193 ·​·​·​·​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I
   
  194 ·​·​·​·​.​line·​183
191 ·​·​·​·​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​ 195 ·​·​·​·​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​
   
192 ·​·​·​·​move-​result-​object·​v5 196 ·​·​·​·​move-​result-​object·​v5
   
193 ·​·​·​·​iget-​object·​v11,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​ 197 ·​·​·​·​iget-​object·​v11,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​
   
194 ·​·​·​·​const·​v12,​·​0x7f07004a 198 ·​·​·​·​const·​v12,​·​0x7f07004a
   
  199 ·​·​·​·​.​line·​182
195 ·​·​·​·​invoke-​static·​{v13,​·​v5,​·​v11,​·​v12},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 200 ·​·​·​·​invoke-​static·​{v13,​·​v5,​·​v11,​·​v12},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
196 ·​·​·​·​move-​result-​object·​v5 201 ·​·​·​·​move-​result-​object·​v5
   
  202 ·​·​·​·​.​line·​181
197 ·​·​·​·​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​os/​Handler;​Landroid/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V 203 ·​·​·​·​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​os/​Handler;​Landroid/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V
   
198 ·​·​·​·​.​line·​184 204 ·​·​·​·​.​line·​184
199 ·​·​·​·​invoke-​virtual·​{v2},​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​-​>printStackTrace()​V 205 ·​·​·​·​invoke-​virtual·​{v2},​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​-​>printStackTrace()​V
   
200 ·​·​·​·​goto·​:​goto_0 206 ·​·​·​·​goto·​:​goto_0
   
Offset 247, 23 lines modified Offset 253, 26 lines modified
   
247 ·​·​·​·​invoke-​virtual·​{v4,​·​v11},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​ 253 ·​·​·​·​invoke-​virtual·​{v4,​·​v11},​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​;​-​>findViewById(I)​Landroid/​view/​View;​
   
248 ·​·​·​·​move-​result-​object·​v4 254 ·​·​·​·​move-​result-​object·​v4
   
249 ·​·​·​·​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I 255 ·​·​·​·​iget·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>serviceId:​I
   
  256 ·​·​·​·​.​line·​191
250 ·​·​·​·​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​ 257 ·​·​·​·​invoke-​static·​{v5},​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>getNameOfService(I)​Ljava/​lang/​String;​
   
251 ·​·​·​·​move-​result-​object·​v5 258 ·​·​·​·​move-​result-​object·​v5
   
252 ·​·​·​·​iget-​object·​v11,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​ 259 ·​·​·​·​iget-​object·​v11,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListActivity​$SuggestionSearchRunn​able;​-​>query:​Ljava/​lang/​String;​
   
253 ·​·​·​·​const·​v12,​·​0x7f07003e 260 ·​·​·​·​const·​v12,​·​0x7f07003e
   
  261 ·​·​·​·​.​line·​190
254 ·​·​·​·​invoke-​static·​{v13,​·​v5,​·​v11,​·​v12},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 262 ·​·​·​·​invoke-​static·​{v13,​·​v5,​·​v11,​·​v12},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
255 ·​·​·​·​move-​result-​object·​v5 263 ·​·​·​·​move-​result-​object·​v5
   
  264 ·​·​·​·​.​line·​189
256 ·​·​·​·​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​os/​Handler;​Landroid/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V 265 ·​·​·​·​invoke-​static/​range·​{v0·​.​.​·​v5},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​os/​Handler;​Landroid/​content/​Context;​Ljava/​lang/​Exception;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V
   
257 ·​·​·​·​goto·​:​goto_0 266 ·​·​·​·​goto·​:​goto_0
258 .​end·​method 267 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemListFragment$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 22 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​V
25 ·​·​·​·​.​locals·​2 25 ·​·​·​·​.​locals·​2
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​280 28 ·​·​·​·​.​line·​280
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 30 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 61, 14 lines modified Offset 62, 15 lines modified
   
61 ·​·​·​·​const/​4·​v3,​·​0x1 62 ·​·​·​·​const/​4·​v3,​·​0x1
   
62 ·​·​·​·​if-​eq·​v2,​·​v3,​·​:​cond_0 63 ·​·​·​·​if-​eq·​v2,​·​v3,​·​:​cond_0
   
63 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 64 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
  65 ·​·​·​·​.​line·​291
64 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​ 66 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​
65 ·​·​·​·​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​ 67 ·​·​·​·​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​
   
66 ·​·​·​·​move-​result-​object·​v2 68 ·​·​·​·​move-​result-​object·​v2
   
67 ·​·​·​·​const/​4·​v3,​·​0x0 69 ·​·​·​·​const/​4·​v3,​·​0x0
   
Offset 76, 14 lines modified Offset 78, 15 lines modified
   
76 ·​·​·​·​move-​result-​object·​v2 78 ·​·​·​·​move-​result-​object·​v2
   
77 ·​·​·​·​if-​eqz·​v2,​·​:​cond_0 79 ·​·​·​·​if-​eqz·​v2,​·​:​cond_0
   
78 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 80 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
  81 ·​·​·​·​.​line·​292
79 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​ 82 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​
80 ·​·​·​·​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​ 83 ·​·​·​·​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​
   
81 ·​·​·​·​move-​result-​object·​v2 84 ·​·​·​·​move-​result-​object·​v2
   
82 ·​·​·​·​invoke-​virtual·​{v2},​·​Landroid/​widget/​ListView;​-​>getLastVisiblePositi​on()​I 85 ·​·​·​·​invoke-​virtual·​{v2},​·​Landroid/​widget/​ListView;​-​>getLastVisiblePositi​on()​I
   
Offset 106, 14 lines modified Offset 109, 15 lines modified
   
106 ·​·​·​·​add-​int/​lit8·​v3,​·​v3,​·​-​0x1 109 ·​·​·​·​add-​int/​lit8·​v3,​·​v3,​·​-​0x1
   
107 ·​·​·​·​if-​ne·​v2,​·​v3,​·​:​cond_0 110 ·​·​·​·​if-​ne·​v2,​·​v3,​·​:​cond_0
   
108 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 111 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
  112 ·​·​·​·​.​line·​293
109 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​ 113 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>list:​Landroid/​widget/​ListView;​
110 ·​·​·​·​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​ 114 ·​·​·​·​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$600(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Landroid/​widget/​ListView;​
   
111 ·​·​·​·​move-​result-​object·​v2 115 ·​·​·​·​move-​result-​object·​v2
   
112 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 116 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
Offset 164, 14 lines modified Offset 168, 15 lines modified
   
164 ·​·​·​·​cmp-​long·​v2,​·​v2,​·​v4 168 ·​·​·​·​cmp-​long·​v2,​·​v2,​·​v4
   
165 ·​·​·​·​if-​lez·​v2,​·​:​cond_0 169 ·​·​·​·​if-​lez·​v2,​·​:​cond_0
   
166 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 170 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$1;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
  171 ·​·​·​·​.​line·​296
167 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>loadingNextPage:​Z 172 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>loadingNextPage:​Z
168 ·​·​·​·​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$700(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Z 173 ·​·​·​·​invoke-​static·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>access$700(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​)​Z
   
169 ·​·​·​·​move-​result·​v2 174 ·​·​·​·​move-​result·​v2
   
170 ·​·​·​·​if-​nez·​v2,​·​:​cond_0 175 ·​·​·​·​if-​nez·​v2,​·​:​cond_0
   
[−]
smali/org/schabi/newpipe/VideoItemListFragment$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$message:​Ljava/​lang/​String;​ 22 .​field·​final·​synthetic·​val$message:​Ljava/​lang/​String;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​Ljava/​lang/​String;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​Ljava/​lang/​String;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​349 28 ·​·​·​·​.​line·​349
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$2;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$2;​-​>val$message:​Ljava/​lang/​String;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$2;​-​>val$message:​Ljava/​lang/​String;​
   
Offset 62, 12 lines modified Offset 63, 13 lines modified
   
62 ·​·​·​·​const/​4·​v2,​·​0x0 63 ·​·​·​·​const/​4·​v2,​·​0x0
   
63 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 64 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v2},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
64 ·​·​·​·​move-​result-​object·​v0 65 ·​·​·​·​move-​result-​object·​v0
   
  66 ·​·​·​·​.​line·​354
65 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 67 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
66 ·​·​·​·​.​line·​355 68 ·​·​·​·​.​line·​355
67 ·​·​·​·​return-​void 69 ·​·​·​·​return-​void
68 .​end·​method 70 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemListFragment$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$stringResource:​I 22 .​field·​final·​synthetic·​val$stringResource:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​I)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​VideoItemListFragment​;​I)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​360 28 ·​·​·​·​.​line·​360
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$3;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$3;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
29 ·​·​·​·​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$3;​-​>val$stringResource:​I 30 ·​·​·​·​iput·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$3;​-​>val$stringResource:​I
   
Offset 66, 12 lines modified Offset 67, 13 lines modified
   
66 ·​·​·​·​move-​result-​object·​v1 67 ·​·​·​·​move-​result-​object·​v1
   
67 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 68 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
68 ·​·​·​·​move-​result-​object·​v0 69 ·​·​·​·​move-​result-​object·​v0
   
  70 ·​·​·​·​.​line·​365
69 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 71 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
70 ·​·​·​·​.​line·​366 72 ·​·​·​·​.​line·​366
71 ·​·​·​·​return-​void 73 ·​·​·​·​return-​void
72 .​end·​method 74 .​end·​method
[−]
smali/org/schabi/newpipe/VideoItemListFragment$SearchRunnable.smali
Offset 74, 167 lines modified Offset 74, 166 lines modified
74 ·​·​·​·​.​line·​99 74 ·​·​·​·​.​line·​99
75 ·​·​·​·​return-​void 75 ·​·​·​·​return-​void
76 .​end·​method 76 .​end·​method
   
   
77 #·​virtual·​methods 77 #·​virtual·​methods
78 .​method·​public·​run()​V 78 .​method·​public·​run()​V
79 ·​·​·​·​.​locals·​19 79 ·​·​·​·​.​locals·​17
   
80 ·​·​·​·​.​prologue 80 ·​·​·​·​.​prologue
81 ·​·​·​·​.​line·​105 81 ·​·​·​·​.​line·​105
82 ·​·​·​·​const/​4·​v15,​·​0x0 82 ·​·​·​·​const/​4·​v13,​·​0x0
   
83 ·​·​·​·​.​line·​107 83 ·​·​·​·​.​line·​107
84 ·​·​·​·​.​local·​v15,​·​"result":​Lorg/​schabi/​newpipe/​extractor/​SearchResult;​ 84 ·​·​·​·​.​local·​v13,​·​"result":​Lorg/​schabi/​newpipe/​extractor/​SearchResult;​
85 ·​·​·​·​:​try_start_0 85 ·​·​·​·​:​try_start_0
86 ·​·​·​·​move-​object/​from16·​v0,​·​p0 86 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
87 ·​·​·​·​iget-​object·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 87 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
88 ·​·​·​·​invoke-​virtual·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getContext()​Landroid/​content/​Context;​ 88 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getContext()​Landroid/​content/​Context;​
   
89 ·​·​·​·​move-​result-​object·​v2 89 ·​·​·​·​move-​result-​object·​v1
   
90 ·​·​·​·​invoke-​static·​{v2},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​ 90 ·​·​·​·​invoke-​static·​{v1},​·​Landroid/​preference/​PreferenceManager;​-​>getDefaultSharedPref​erences(Landroid/​content/​Context;​)​Landroid/​content/​SharedPreferences;​
   
91 ·​·​·​·​move-​result-​object·​v18 91 ·​·​·​·​move-​result-​object·​v16
   
92 ·​·​·​·​.​line·​108 92 ·​·​·​·​.​line·​108
93 ·​·​·​·​.​local·​v18,​·​"sp":​Landroid/​content/​SharedPreferences;​ 93 ·​·​·​·​.​local·​v16,​·​"sp":​Landroid/​content/​SharedPreferences;​
94 ·​·​·​·​move-​object/​from16·​v0,​·​p0 94 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
95 ·​·​·​·​iget-​object·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 95 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
96 ·​·​·​·​invoke-​virtual·​{v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getContext()​Landroid/​content/​Context;​ 96 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getContext()​Landroid/​content/​Context;​
   
97 ·​·​·​·​move-​result-​object·​v2 97 ·​·​·​·​move-​result-​object·​v1
   
98 ·​·​·​·​const·​v3,​·​0x7f070050 98 ·​·​·​·​const·​v2,​·​0x7f070050
   
99 ·​·​·​·​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 99 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
   
100 ·​·​·​·​move-​result-​object·​v17 100 ·​·​·​·​move-​result-​object·​v15
   
101 ·​·​·​·​.​line·​109 101 ·​·​·​·​.​line·​109
102 ·​·​·​·​.​local·​v17,​·​"searchLanguageKey":​Ljava/​lang/​String;​ 102 ·​·​·​·​.​local·​v15,​·​"searchLanguageKey":​Ljava/​lang/​String;​
103 ·​·​·​·​move-​object/​from16·​v0,​·​p0 103 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
104 ·​·​·​·​iget-​object·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​ 104 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>this$0:​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​
   
105 ·​·​·​·​const·​v3,​·​0x7f070027  
   
106 ·​·​·​·​invoke-​virtual·​{v2,​·​v3},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getString(I)​Ljava/​lang/​String;​ 105 ·​·​·​·​const·​v2,​·​0x7f070027
   
107 ·​·​·​·​move-​result-​object·​v2 106 ·​·​·​·​.​line·​110
  107 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getString(I)​Ljava/​lang/​String;​
   
108 ·​·​·​·​move-​object/​from16·​v0,​·​v18 108 ·​·​·​·​move-​result-​object·​v1
   
109 ·​·​·​·​move-​object/​from16·​v1,​·​v17 109 ·​·​·​·​.​line·​109
  110 ·​·​·​·​move-​object/​from16·​v0,​·​v16
   
110 ·​·​·​·​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 111 ·​·​·​·​invoke-​interface·​{v0,​·​v15,​·​v1},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
111 ·​·​·​·​move-​result-​object·​v16 112 ·​·​·​·​move-​result-​object·​v14
   
112 ·​·​·​·​.​line·​111 113 ·​·​·​·​.​line·​111
113 ·​·​·​·​.​local·​v16,​·​"searchLanguage":​Ljava/​lang/​String;​ 114 ·​·​·​·​.​local·​v14,​·​"searchLanguage":​Ljava/​lang/​String;​
114 ·​·​·​·​move-​object/​from16·​v0,​·​p0 115 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
115 ·​·​·​·​iget-​object·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>engine:​Lorg/​schabi/​newpipe/​extractor/​SearchEngine;​ 116 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>engine:​Lorg/​schabi/​newpipe/​extractor/​SearchEngine;​
   
116 ·​·​·​·​move-​object/​from16·​v0,​·​p0 117 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
117 ·​·​·​·​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>query:​Ljava/​lang/​String;​ 118 ·​·​·​·​iget-​object·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>query:​Ljava/​lang/​String;​
   
118 ·​·​·​·​move-​object/​from16·​v0,​·​p0 119 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
119 ·​·​·​·​iget·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>page:​I 120 ·​·​·​·​iget·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>page:​I
   
120 ·​·​·​·​new-​instance·​v5,​·​Lorg/​schabi/​newpipe/​Downloader;​ 121 ·​·​·​·​new-​instance·​v4,​·​Lorg/​schabi/​newpipe/​Downloader;​
   
121 ·​·​·​·​invoke-​direct·​{v5},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V 122 ·​·​·​·​invoke-​direct·​{v4},​·​Lorg/​schabi/​newpipe/​Downloader;​-​><init>()​V
   
122 ·​·​·​·​move-​object/​from16·​v0,​·​v16  
   
123 ·​·​·​·​invoke-​static·​{v2,​·​v3,​·​v4,​·​v0,​·​v5},​·​Lorg/​schabi/​newpipe/​extractor/​SearchResult;​-​>getSearchResult(Lorg​/​schabi/​newpipe/​extractor/​SearchEngine;​Ljava/​lang/​String;​ILjava/​lang/​String;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Lorg/​schabi/​newpipe/​extractor/​SearchResult;​ 123 ·​·​·​·​.​line·​112
  124 ·​·​·​·​invoke-​static·​{v1,​·​v2,​·​v3,​·​v14,​·​v4},​·​Lorg/​schabi/​newpipe/​extractor/​SearchResult;​-​>getSearchResult(Lorg​/​schabi/​newpipe/​extractor/​SearchEngine;​Ljava/​lang/​String;​ILjava/​lang/​String;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Lorg/​schabi/​newpipe/​extractor/​SearchResult;​
   
124 ·​·​·​·​move-​result-​object·​v15 125 ·​·​·​·​move-​result-​object·​v13
   
125 ·​·​·​·​.​line·​114 126 ·​·​·​·​.​line·​114
126 ·​·​·​·​move-​object/​from16·​v0,​·​p0 127 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
127 ·​·​·​·​iget-​boolean·​v2,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>runs:​Z 128 ·​·​·​·​iget-​boolean·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​$SearchRunnable;​-​>runs:​Z
   
128 ·​·​·​·​if-​eqz·​v2,​·​:​cond_0 129 ·​·​·​·​if-​eqz·​v1,​·​:​cond_0
   
129 ·​·​·​·​.​line·​115 130 ·​·​·​·​.​line·​115
Max diff block lines reached; 18754/24421 bytes (76.79%) of diff not shown.
[−]
smali/org/schabi/newpipe/VideoItemListFragment.smali
Offset 486, 14 lines modified Offset 486, 15 lines modified
   
486 ·​·​·​·​const/​4·​v3,​·​0x0 486 ·​·​·​·​const/​4·​v3,​·​0x0
   
487 ·​·​·​·​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 487 ·​·​·​·​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
488 ·​·​·​·​move-​result-​object·​v1 488 ·​·​·​·​move-​result-​object·​v1
   
  489 ·​·​·​·​.​line·​217
489 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 490 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
490 ·​·​·​·​.​line·​218 491 ·​·​·​·​.​line·​218
491 ·​·​·​·​sget-​object·​v1,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>TAG:​Ljava/​lang/​String;​ 492 ·​·​·​·​sget-​object·​v1,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>TAG:​Ljava/​lang/​String;​
   
492 ·​·​·​·​const-​string·​v2,​·​"Trying·​to·​set·​value·​while·​activity·​doesn\'t·​exist·​anymore.​" 493 ·​·​·​·​const-​string·​v2,​·​"Trying·​to·​set·​value·​while·​activity·​doesn\'t·​exist·​anymore.​"
   
Offset 526, 14 lines modified Offset 527, 15 lines modified
   
526 ·​·​·​·​const/​4·​v3,​·​0x0 527 ·​·​·​·​const/​4·​v3,​·​0x0
   
527 ·​·​·​·​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 528 ·​·​·​·​invoke-​static·​{v1,​·​v2,​·​v3},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
528 ·​·​·​·​move-​result-​object·​v1 529 ·​·​·​·​move-​result-​object·​v1
   
  530 ·​·​·​·​.​line·​221
529 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 531 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
530 ·​·​·​·​.​line·​222 532 ·​·​·​·​.​line·​222
531 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V 533 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​lang/​Exception;​-​>printStackTrace()​V
532 ·​·​·​·​:​try_end_2 534 ·​·​·​·​:​try_end_2
533 ·​·​·​·​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0 535 ·​·​·​·​.​catchall·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catchall_0
   
Offset 584, 14 lines modified Offset 586, 15 lines modified
584 ·​·​·​·​.​line·​204 586 ·​·​·​·​.​line·​204
585 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​ 587 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getActivity()​Landroid/​support/​v4/​app/​FragmentActivity;​
   
586 ·​·​·​·​move-​result-​object·​v0 588 ·​·​·​·​move-​result-​object·​v0
   
587 ·​·​·​·​const·​v1,​·​0x7f070030 589 ·​·​·​·​const·​v1,​·​0x7f070030
   
  590 ·​·​·​·​.​line·​205
588 ·​·​·​·​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getString(I)​Ljava/​lang/​String;​ 591 ·​·​·​·​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>getString(I)​Ljava/​lang/​String;​
   
589 ·​·​·​·​move-​result-​object·​v1 592 ·​·​·​·​move-​result-​object·​v1
   
590 ·​·​·​·​new-​array·​v2,​·​v5,​·​[Ljava/​lang/​Object;​ 593 ·​·​·​·​new-​array·​v2,​·​v5,​·​[Ljava/​lang/​Object;​
   
591 ·​·​·​·​const/​4·​v3,​·​0x0 594 ·​·​·​·​const/​4·​v3,​·​0x0
Offset 600, 18 lines modified Offset 603, 20 lines modified
   
600 ·​·​·​·​aput-​object·​v4,​·​v2,​·​v3 603 ·​·​·​·​aput-​object·​v4,​·​v2,​·​v3
   
601 ·​·​·​·​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 604 ·​·​·​·​invoke-​static·​{v1,​·​v2},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
602 ·​·​·​·​move-​result-​object·​v1 605 ·​·​·​·​move-​result-​object·​v1
   
  606 ·​·​·​·​.​line·​204
603 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 607 ·​·​·​·​invoke-​static·​{v0,​·​v1,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
604 ·​·​·​·​move-​result-​object·​v0 608 ·​·​·​·​move-​result-​object·​v0
   
  609 ·​·​·​·​.​line·​206
605 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V 610 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​widget/​Toast;​-​>show()​V
   
606 ·​·​·​·​.​line·​209 611 ·​·​·​·​.​line·​209
607 ·​·​·​·​:​cond_0 612 ·​·​·​·​:​cond_0
608 ·​·​·​·​return-​void 613 ·​·​·​·​return-​void
609 .​end·​method 614 .​end·​method
   
Offset 719, 14 lines modified Offset 724, 15 lines modified
   
719 ·​·​·​·​const·​v1,​·​0x7f04003f 724 ·​·​·​·​const·​v1,​·​0x7f04003f
   
720 ·​·​·​·​const/​4·​v2,​·​0x0 725 ·​·​·​·​const/​4·​v2,​·​0x0
   
721 ·​·​·​·​const/​4·​v3,​·​0x0 726 ·​·​·​·​const/​4·​v3,​·​0x0
   
  727 ·​·​·​·​.​line·​267
722 ·​·​·​·​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​ 728 ·​·​·​·​invoke-​virtual·​{v0,​·​v1,​·​v2,​·​v3},​·​Landroid/​view/​LayoutInflater;​-​>inflate(ILandroid/​view/​ViewGroup;​Z)​Landroid/​view/​View;​
   
723 ·​·​·​·​move-​result-​object·​v0 729 ·​·​·​·​move-​result-​object·​v0
   
724 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>footer:​Landroid/​view/​View;​ 730 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>footer:​Landroid/​view/​View;​
   
725 ·​·​·​·​.​line·​270 731 ·​·​·​·​.​line·​270
Offset 735, 14 lines modified Offset 741, 15 lines modified
735 ·​·​·​·​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>setListAdapter(Landr​oid/​widget/​ListAdapter;​)​V 741 ·​·​·​·​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​VideoItemListFragment​;​-​>setListAdapter(Landr​oid/​widget/​ListAdapter;​)​V
   
736 ·​·​·​·​.​line·​273 742 ·​·​·​·​.​line·​273
737 ·​·​·​·​if-​eqz·​p2,​·​:​cond_0 743 ·​·​·​·​if-​eqz·​p2,​·​:​cond_0
   
738 ·​·​·​·​const-​string·​v0,​·​"activated_position" 744 ·​·​·​·​const-​string·​v0,​·​"activated_position"
   
  745 ·​·​·​·​.​line·​275
739 ·​·​·​·​invoke-​virtual·​{p2,​·​v0},​·​Landroid/​os/​Bundle;​-​>containsKey(Ljava/​lang/​String;​)​Z 746 ·​·​·​·​invoke-​virtual·​{p2,​·​v0},​·​Landroid/​os/​Bundle;​-​>containsKey(Ljava/​lang/​String;​)​Z
   
740 ·​·​·​·​move-​result·​v0 747 ·​·​·​·​move-​result·​v0
   
741 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0 748 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0
   
Max diff block lines reached; 0/2665 bytes (0.00%) of diff not shown.
[−]
smali/org/schabi/newpipe/download/DownloadDialog$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​71 27 ·​·​·​·​.​line·​71
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$1;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$1;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/download/DownloadDialog$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$tCount:​Landroid/​widget/​TextView;​ 22 .​field·​final·​synthetic·​val$tCount:​Landroid/​widget/​TextView;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​Landroid/​widget/​TextView;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​Landroid/​widget/​TextView;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​134 28 ·​·​·​·​.​line·​134
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$3;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$3;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$3;​-​>val$tCount:​Landroid/​widget/​TextView;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$3;​-​>val$tCount:​Landroid/​widget/​TextView;​
   
[−]
smali/org/schabi/newpipe/download/DownloadDialog$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​162 27 ·​·​·​·​.​line·​162
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$4;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$4;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/download/DownloadDialog.smali
Offset 114, 66 lines modified Offset 114, 65 lines modified
114 ·​·​·​·​.​line·​196 114 ·​·​·​·​.​line·​196
115 ·​·​·​·​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 115 ·​·​·​·​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
116 ·​·​·​·​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 116 ·​·​·​·​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
117 ·​·​·​·​.​line·​197 117 ·​·​·​·​.​line·​197
118 ·​·​·​·​.​local·​v0,​·​"forbiddenCharsPatter​ns":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​" 118 ·​·​·​·​.​local·​v0,​·​"forbiddenCharsPatter​ns":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Ljava/​lang/​String;​>;​"
119 ·​·​·​·​const-​string·​v4,​·​"[:​]+" 119 ·​·​·​·​const-​string·​v3,​·​"[:​]+"
   
120 ·​·​·​·​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 120 ·​·​·​·​invoke-​interface·​{v0,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
121 ·​·​·​·​.​line·​198 121 ·​·​·​·​.​line·​198
122 ·​·​·​·​const-​string·​v4,​·​"[\\*\"/​\\\\\\[\\]\\:​\\;​\\|\\=\\,​]+" 122 ·​·​·​·​const-​string·​v3,​·​"[\\*\"/​\\\\\\[\\]\\:​\\;​\\|\\=\\,​]+"
   
123 ·​·​·​·​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 123 ·​·​·​·​invoke-​interface·​{v0,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
124 ·​·​·​·​.​line·​199 124 ·​·​·​·​.​line·​199
125 ·​·​·​·​const-​string·​v4,​·​"[^\\w\\d\\.​]+" 125 ·​·​·​·​const-​string·​v3,​·​"[^\\w\\d\\.​]+"
   
126 ·​·​·​·​invoke-​interface·​{v0,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 126 ·​·​·​·​invoke-​interface·​{v0,​·​v3},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
127 ·​·​·​·​.​line·​200 127 ·​·​·​·​.​line·​200
128 ·​·​·​·​move-​object·​v2,​·​p1 128 ·​·​·​·​move-​object·​v1,​·​p1
   
129 ·​·​·​·​.​line·​201 129 ·​·​·​·​.​line·​201
130 ·​·​·​·​.​local·​v2,​·​"nameToTest":​Ljava/​lang/​String;​ 130 ·​·​·​·​.​local·​v1,​·​"nameToTest":​Ljava/​lang/​String;​
131 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 131 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
132 ·​·​·​·​move-​result-​object·​v1 132 ·​·​·​·​move-​result-​object·​v3
   
133 ·​·​·​·​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
134 ·​·​·​·​:​goto_0 133 ·​·​·​·​:​goto_0
135 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 134 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
136 ·​·​·​·​move-​result·​v4 135 ·​·​·​·​move-​result·​v4
   
137 ·​·​·​·​if-​eqz·​v4,​·​:​cond_0 136 ·​·​·​·​if-​eqz·​v4,​·​:​cond_0
   
138 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 137 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
139 ·​·​·​·​move-​result-​object·​v3 138 ·​·​·​·​move-​result-​object·​v2
   
140 ·​·​·​·​check-​cast·​v3,​·​Ljava/​lang/​String;​ 139 ·​·​·​·​check-​cast·​v2,​·​Ljava/​lang/​String;​
   
141 ·​·​·​·​.​line·​202 140 ·​·​·​·​.​line·​202
142 ·​·​·​·​.​local·​v3,​·​"pattern":​Ljava/​lang/​String;​ 141 ·​·​·​·​.​local·​v2,​·​"pattern":​Ljava/​lang/​String;​
143 ·​·​·​·​const-​string·​v4,​·​"_" 142 ·​·​·​·​const-​string·​v4,​·​"_"
   
144 ·​·​·​·​invoke-​virtual·​{v2,​·​v3,​·​v4},​·​Ljava/​lang/​String;​-​>replaceAll(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 143 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v4},​·​Ljava/​lang/​String;​-​>replaceAll(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
145 ·​·​·​·​move-​result-​object·​v2 144 ·​·​·​·​move-​result-​object·​v1
   
146 ·​·​·​·​.​line·​203 145 ·​·​·​·​.​line·​203
147 ·​·​·​·​goto·​:​goto_0 146 ·​·​·​·​goto·​:​goto_0
   
148 ·​·​·​·​.​line·​204 147 ·​·​·​·​.​line·​204
149 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"pattern":​Ljava/​lang/​String;​ 148 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"pattern":​Ljava/​lang/​String;​
150 ·​·​·​·​:​cond_0 149 ·​·​·​·​:​cond_0
151 ·​·​·​·​return-​object·​v2 150 ·​·​·​·​return-​object·​v1
152 .​end·​method 151 .​end·​method
   
153 .​method·​private·​download()​V 152 .​method·​private·​download()​V
154 ·​·​·​·​.​locals·​12 153 ·​·​·​·​.​locals·​12
   
155 ·​·​·​·​.​prologue 154 ·​·​·​·​.​prologue
156 ·​·​·​·​.​line·​211 155 ·​·​·​·​.​line·​211
Offset 256, 46 lines modified Offset 255, 50 lines modified
256 ·​·​·​·​if-​eqz·​v8,​·​:​cond_1 255 ·​·​·​·​if-​eqz·​v8,​·​:​cond_1
   
257 ·​·​·​·​.​line·​224 256 ·​·​·​·​.​line·​224
258 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​-​>mManager:​Lus/​shandian/​giga/​get/​DownloadManager;​ 257 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​-​>mManager:​Lus/​shandian/​giga/​get/​DownloadManager;​
   
259 ·​·​·​·​const-​string·​v9,​·​"audio_url" 258 ·​·​·​·​const-​string·​v9,​·​"audio_url"
   
  259 ·​·​·​·​.​line·​225
260 ·​·​·​·​invoke-​virtual·​{v0,​·​v9},​·​Landroid/​os/​Bundle;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 260 ·​·​·​·​invoke-​virtual·​{v0,​·​v9},​·​Landroid/​os/​Bundle;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
261 ·​·​·​·​move-​result-​object·​v9 261 ·​·​·​·​move-​result-​object·​v9
   
262 ·​·​·​·​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​ 262 ·​·​·​·​new-​instance·​v10,​·​Ljava/​lang/​StringBuilder;​
   
263 ·​·​·​·​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 263 ·​·​·​·​invoke-​direct·​{v10},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
264 ·​·​·​·​invoke-​virtual·​{v10,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 264 ·​·​·​·​invoke-​virtual·​{v10,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
265 ·​·​·​·​move-​result-​object·​v10 265 ·​·​·​·​move-​result-​object·​v10
   
266 ·​·​·​·​const-​string·​v11,​·​"file_suffix_audio" 266 ·​·​·​·​const-​string·​v11,​·​"file_suffix_audio"
   
  267 ·​·​·​·​.​line·​226
267 ·​·​·​·​invoke-​virtual·​{v0,​·​v11},​·​Landroid/​os/​Bundle;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 268 ·​·​·​·​invoke-​virtual·​{v0,​·​v11},​·​Landroid/​os/​Bundle;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
268 ·​·​·​·​move-​result-​object·​v11 269 ·​·​·​·​move-​result-​object·​v11
   
269 ·​·​·​·​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 270 ·​·​·​·​invoke-​virtual·​{v10,​·​v11},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
270 ·​·​·​·​move-​result-​object·​v10 271 ·​·​·​·​move-​result-​object·​v10
   
271 ·​·​·​·​invoke-​virtual·​{v10},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 272 ·​·​·​·​invoke-​virtual·​{v10},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
Max diff block lines reached; 2099/5706 bytes (36.79%) of diff not shown.
[−]
smali/org/schabi/newpipe/download/FileDownloader.smali
Offset 642, 51 lines modified Offset 642, 56 lines modified
   
642 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>context:​Landroid/​content/​Context;​ 642 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>context:​Landroid/​content/​Context;​
   
643 ·​·​·​·​invoke-​direct·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V 643 ·​·​·​·​invoke-​direct·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V
   
644 ·​·​·​·​const·​v2,​·​0x1080081 644 ·​·​·​·​const·​v2,​·​0x1080081
   
  645 ·​·​·​·​.​line·​91
645 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 646 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
646 ·​·​·​·​move-​result-​object·​v1 647 ·​·​·​·​move-​result-​object·​v1
   
647 ·​·​·​·​check-​cast·​v0,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​ 648 ·​·​·​·​check-​cast·​v0,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​
   
  649 ·​·​·​·​.​line·​92
648 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"icon":​Landroid/​graphics/​drawable/​Drawable;​ 650 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"icon":​Landroid/​graphics/​drawable/​Drawable;​
649 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​>getBitmap()​Landroid/​graphics/​Bitmap;​ 651 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​>getBitmap()​Landroid/​graphics/​Bitmap;​
   
650 ·​·​·​·​move-​result-​object·​v2 652 ·​·​·​·​move-​result-​object·​v2
   
651 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setLargeIcon(Landroi​d/​graphics/​Bitmap;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 653 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setLargeIcon(Landroi​d/​graphics/​Bitmap;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
652 ·​·​·​·​move-​result-​object·​v1 654 ·​·​·​·​move-​result-​object·​v1
   
653 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>saveFilePath:​Ljava/​io/​File;​ 655 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>saveFilePath:​Ljava/​io/​File;​
   
  656 ·​·​·​·​.​line·​93
654 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 657 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
655 ·​·​·​·​move-​result-​object·​v2 658 ·​·​·​·​move-​result-​object·​v2
   
656 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 659 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
657 ·​·​·​·​move-​result-​object·​v1 660 ·​·​·​·​move-​result-​object·​v1
   
658 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>saveFilePath:​Ljava/​io/​File;​ 661 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>saveFilePath:​Ljava/​io/​File;​
   
  662 ·​·​·​·​.​line·​94
659 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 663 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
660 ·​·​·​·​move-​result-​object·​v2 664 ·​·​·​·​move-​result-​object·​v2
   
661 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 665 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
662 ·​·​·​·​move-​result-​object·​v1 666 ·​·​·​·​move-​result-​object·​v1
   
663 ·​·​·​·​iget·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>fileSize:​I 667 ·​·​·​·​iget·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>fileSize:​I
   
  668 ·​·​·​·​.​line·​95
664 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setProgress(IIZ)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 669 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3,​·​v3},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setProgress(IIZ)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
665 ·​·​·​·​move-​result-​object·​v1 670 ·​·​·​·​move-​result-​object·​v1
   
666 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>builder:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 671 ·​·​·​·​iput-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​FileDownloader;​-​>builder:​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
667 ·​·​·​·​.​line·​96 672 ·​·​·​·​.​line·​96
[−]
smali/org/schabi/newpipe/download/MainActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​70 27 ·​·​·​·​.​line·​70
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/download/MainActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​111 27 ·​·​·​·​.​line·​111
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/download/MainActivity$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$tCount:​Landroid/​widget/​TextView;​ 22 .​field·​final·​synthetic·​val$tCount:​Landroid/​widget/​TextView;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​widget/​TextView;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​widget/​TextView;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​163 28 ·​·​·​·​.​line·​163
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$3;​-​>val$tCount:​Landroid/​widget/​TextView;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$3;​-​>val$tCount:​Landroid/​widget/​TextView;​
   
[−]
smali/org/schabi/newpipe/download/MainActivity$4.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​AlertDialog;​ 22 .​field·​final·​synthetic·​val$dialog:​Landroid/​app/​AlertDialog;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​app/​AlertDialog;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​app/​AlertDialog;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​200 28 ·​·​·​·​.​line·​200
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$4;​-​>val$dialog:​Landroid/​app/​AlertDialog;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$4;​-​>val$dialog:​Landroid/​app/​AlertDialog;​
   
[−]
smali/org/schabi/newpipe/download/MainActivity$5.smali
Offset 26, 14 lines modified Offset 26, 15 lines modified
   
26 .​field·​final·​synthetic·​val$threads:​Landroid/​widget/​SeekBar;​ 26 .​field·​final·​synthetic·​val$threads:​Landroid/​widget/​SeekBar;​
   
   
27 #·​direct·​methods 27 #·​direct·​methods
28 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​widget/​EditText;​Landroid/​widget/​SeekBar;​Landroid/​app/​AlertDialog;​)​V 28 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​MainActivity;​Landroid/​widget/​EditText;​Landroid/​widget/​SeekBar;​Landroid/​app/​AlertDialog;​)​V
29 ·​·​·​·​.​locals·​0 29 ·​·​·​·​.​locals·​0
  30 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
30 ·​·​·​·​.​prologue 31 ·​·​·​·​.​prologue
31 ·​·​·​·​.​line·​207 32 ·​·​·​·​.​line·​207
32 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 33 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
33 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$5;​-​>val$name:​Landroid/​widget/​EditText;​ 34 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity$5;​-​>val$name:​Landroid/​widget/​EditText;​
   
[−]
smali/org/schabi/newpipe/download/DownloadDialog$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​download/​DownloadDialog;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​127 27 ·​·​·​·​.​line·​127
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$2;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​DownloadDialog$2;​-​>this$0:​Lorg/​schabi/​newpipe/​download/​DownloadDialog;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/download/MainActivity.smali
Offset 279, 22 lines modified Offset 279, 25 lines modified
279 ·​·​·​·​.​line·​193 279 ·​·​·​·​.​line·​193
280 ·​·​·​·​new-​instance·​v8,​·​Landroid/​app/​AlertDialog$Builder;​ 280 ·​·​·​·​new-​instance·​v8,​·​Landroid/​app/​AlertDialog$Builder;​
   
281 ·​·​·​·​invoke-​direct·​{v8,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 281 ·​·​·​·​invoke-​direct·​{v8,​·​p0},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
282 ·​·​·​·​const/​4·​v9,​·​0x1 282 ·​·​·​·​const/​4·​v9,​·​0x1
   
  283 ·​·​·​·​.​line·​194
283 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​app/​AlertDialog$Builder;​-​>setCancelable(Z)​Landroid/​app/​AlertDialog$Builder;​ 284 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​app/​AlertDialog$Builder;​-​>setCancelable(Z)​Landroid/​app/​AlertDialog$Builder;​
   
284 ·​·​·​·​move-​result-​object·​v8 285 ·​·​·​·​move-​result-​object·​v8
   
  286 ·​·​·​·​.​line·​195
285 ·​·​·​·​invoke-​virtual·​{v8,​·​v7},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​ 287 ·​·​·​·​invoke-​virtual·​{v8,​·​v7},​·​Landroid/​app/​AlertDialog$Builder;​-​>setView(Landroid/​view/​View;​)​Landroid/​app/​AlertDialog$Builder;​
   
286 ·​·​·​·​move-​result-​object·​v8 288 ·​·​·​·​move-​result-​object·​v8
   
  289 ·​·​·​·​.​line·​196
287 ·​·​·​·​invoke-​virtual·​{v8},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​ 290 ·​·​·​·​invoke-​virtual·​{v8},​·​Landroid/​app/​AlertDialog$Builder;​-​>create()​Landroid/​app/​AlertDialog;​
   
288 ·​·​·​·​move-​result-​object·​v1 291 ·​·​·​·​move-​result-​object·​v1
   
289 ·​·​·​·​.​line·​198 292 ·​·​·​·​.​line·​198
290 ·​·​·​·​.​local·​v1,​·​"dialog":​Landroid/​app/​AlertDialog;​ 293 ·​·​·​·​.​local·​v1,​·​"dialog":​Landroid/​app/​AlertDialog;​
291 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog;​-​>show()​V 294 ·​·​·​·​invoke-​virtual·​{v1},​·​Landroid/​app/​AlertDialog;​-​>show()​V
Offset 337, 24 lines modified Offset 340, 27 lines modified
   
337 ·​·​·​·​move-​result-​object·​v0 340 ·​·​·​·​move-​result-​object·​v0
   
338 ·​·​·​·​const·​v1,​·​0x7f0e0069 341 ·​·​·​·​const·​v1,​·​0x7f0e0069
   
339 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity;​-​>mFragment:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​ 342 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​download/​MainActivity;​-​>mFragment:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​
   
  343 ·​·​·​·​.​line·​149
340 ·​·​·​·​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​ 344 ·​·​·​·​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​
   
341 ·​·​·​·​move-​result-​object·​v0 345 ·​·​·​·​move-​result-​object·​v0
   
342 ·​·​·​·​const/​16·​v1,​·​0x1003 346 ·​·​·​·​const/​16·​v1,​·​0x1003
   
  347 ·​·​·​·​.​line·​150
343 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​FragmentTransaction;​-​>setTransition(I)​Landroid/​app/​FragmentTransaction;​ 348 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​FragmentTransaction;​-​>setTransition(I)​Landroid/​app/​FragmentTransaction;​
   
344 ·​·​·​·​move-​result-​object·​v0 349 ·​·​·​·​move-​result-​object·​v0
   
  350 ·​·​·​·​.​line·​151
345 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I 351 ·​·​·​·​invoke-​virtual·​{v0},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I
   
346 ·​·​·​·​.​line·​152 352 ·​·​·​·​.​line·​152
347 ·​·​·​·​return-​void 353 ·​·​·​·​return-​void
348 .​end·​method 354 .​end·​method
   
   
Offset 600, 20 lines modified Offset 606, 22 lines modified
   
600 ·​·​·​·​invoke-​virtual·​{v3,​·​p1},​·​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z 606 ·​·​·​·​invoke-​virtual·​{v3,​·​p1},​·​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z
   
601 ·​·​·​·​move-​result·​v3 607 ·​·​·​·​move-​result·​v3
   
602 ·​·​·​·​if-​nez·​v3,​·​:​cond_0 608 ·​·​·​·​if-​nez·​v3,​·​:​cond_0
   
  609 ·​·​·​·​.​line·​279
603 ·​·​·​·​invoke-​super·​{p0,​·​p1},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z 610 ·​·​·​·​invoke-​super·​{p0,​·​p1},​·​Landroid/​support/​v7/​app/​AppCompatActivity;​-​>onOptionsItemSelecte​d(Landroid/​view/​MenuItem;​)​Z
   
604 ·​·​·​·​move-​result·​v3 611 ·​·​·​·​move-​result·​v3
   
605 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1 612 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1
   
  613 ·​·​·​·​.​line·​278
606 ·​·​·​·​:​cond_0 614 ·​·​·​·​:​cond_0
607 ·​·​·​·​:​goto_0 615 ·​·​·​·​:​goto_0
608 ·​·​·​·​return·​v2 616 ·​·​·​·​return·​v2
   
609 ·​·​·​·​.​line·​259 617 ·​·​·​·​.​line·​259
610 ·​·​·​·​:​sswitch_0 618 ·​·​·​·​:​sswitch_0
611 ·​·​·​·​new-​instance·​v1,​·​Landroid/​content/​Intent;​ 619 ·​·​·​·​new-​instance·​v1,​·​Landroid/​content/​Intent;​
Offset 657, 23 lines modified Offset 665, 25 lines modified
   
657 ·​·​·​·​const/​4·​v4,​·​0x4 665 ·​·​·​·​const/​4·​v4,​·​0x4
   
658 ·​·​·​·​const-​string·​v5,​·​"user_report" 666 ·​·​·​·​const-​string·​v5,​·​"user_report"
   
659 ·​·​·​·​const·​v6,​·​0x7f0700a8 667 ·​·​·​·​const·​v6,​·​0x7f0700a8
   
  668 ·​·​·​·​.​line·​272
660 ·​·​·​·​invoke-​static·​{v4,​·​v7,​·​v5,​·​v6},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​ 669 ·​·​·​·​invoke-​static·​{v4,​·​v7,​·​v5,​·​v6},​·​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​-​>make(ILjava/​lang/​String;​Ljava/​lang/​String;​I)​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​
   
661 ·​·​·​·​move-​result-​object·​v4 670 ·​·​·​·​move-​result-​object·​v4
   
  671 ·​·​·​·​.​line·​270
662 ·​·​·​·​invoke-​static·​{p0,​·​v3,​·​v7,​·​v7,​·​v4},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​content/​Context;​Ljava/​util/​List;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V 672 ·​·​·​·​invoke-​static·​{p0,​·​v3,​·​v7,​·​v7,​·​v4},​·​Lorg/​schabi/​newpipe/​ErrorActivity;​-​>reportError(Landroid​/​content/​Context;​Ljava/​util/​List;​Ljava/​lang/​Class;​Landroid/​view/​View;​Lorg/​schabi/​newpipe/​ErrorActivity$ErrorIn​fo;​)​V
   
663 ·​·​·​·​goto·​:​goto_0 673 ·​·​·​·​goto·​:​goto_0
   
664 ·​·​·​·​.​line·​278 674 ·​·​·​·​.​line·​279
665 ·​·​·​·​:​cond_1 675 ·​·​·​·​:​cond_1
666 ·​·​·​·​const/​4·​v2,​·​0x0 676 ·​·​·​·​const/​4·​v2,​·​0x0
   
667 ·​·​·​·​goto·​:​goto_0 677 ·​·​·​·​goto·​:​goto_0
Max diff block lines reached; 36/2762 bytes (1.30%) of diff not shown.
[−]
smali/org/schabi/newpipe/extractor/DashMpdParser.smali
Offset 223, 31 lines modified Offset 223, 35 lines modified
223 ·​·​·​·​if-​eqz·​v14,​·​:​cond_2 223 ·​·​·​·​if-​eqz·​v14,​·​:​cond_2
   
224 ·​·​·​·​.​line·​70 224 ·​·​·​·​.​line·​70
225 ·​·​·​·​const-​string·​v14,​·​"" 225 ·​·​·​·​const-​string·​v14,​·​""
   
226 ·​·​·​·​const-​string·​v15,​·​"bandwidth" 226 ·​·​·​·​const-​string·​v15,​·​"bandwidth"
   
  227 ·​·​·​·​.​line·​71
227 ·​·​·​·​invoke-​interface·​{v12,​·​v14,​·​v15},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 228 ·​·​·​·​invoke-​interface·​{v12,​·​v14,​·​v15},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
228 ·​·​·​·​move-​result-​object·​v14 229 ·​·​·​·​move-​result-​object·​v14
   
  230 ·​·​·​·​.​line·​70
229 ·​·​·​·​invoke-​static·​{v14},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 231 ·​·​·​·​invoke-​static·​{v14},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
230 ·​·​·​·​move-​result·​v3 232 ·​·​·​·​move-​result·​v3
   
231 ·​·​·​·​.​line·​72 233 ·​·​·​·​.​line·​72
232 ·​·​·​·​const-​string·​v14,​·​"" 234 ·​·​·​·​const-​string·​v14,​·​""
   
233 ·​·​·​·​const-​string·​v15,​·​"audioSamplingRate" 235 ·​·​·​·​const-​string·​v15,​·​"audioSamplingRate"
   
  236 ·​·​·​·​.​line·​73
234 ·​·​·​·​invoke-​interface·​{v12,​·​v14,​·​v15},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 237 ·​·​·​·​invoke-​interface·​{v12,​·​v14,​·​v15},​·​Lorg/​xmlpull/​v1/​XmlPullParser;​-​>getAttributeValue(Lj​ava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
235 ·​·​·​·​move-​result-​object·​v14 238 ·​·​·​·​move-​result-​object·​v14
   
  239 ·​·​·​·​.​line·​72
236 ·​·​·​·​invoke-​static·​{v14},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 240 ·​·​·​·​invoke-​static·​{v14},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
237 ·​·​·​·​move-​result·​v5 241 ·​·​·​·​move-​result·​v5
   
238 ·​·​·​·​goto·​:​goto_1 242 ·​·​·​·​goto·​:​goto_1
   
239 ·​·​·​·​.​line·​74 243 ·​·​·​·​.​line·​74
Offset 267, 14 lines modified Offset 271, 15 lines modified
   
267 ·​·​·​·​.​line·​81 271 ·​·​·​·​.​line·​81
268 ·​·​·​·​:​pswitch_1 272 ·​·​·​·​:​pswitch_1
269 ·​·​·​·​if-​eqz·​v6,​·​:​cond_0 273 ·​·​·​·​if-​eqz·​v6,​·​:​cond_0
   
270 ·​·​·​·​const-​string·​v14,​·​"audio" 274 ·​·​·​·​const-​string·​v14,​·​"audio"
   
  275 ·​·​·​·​.​line·​82
271 ·​·​·​·​invoke-​virtual·​{v4,​·​v14},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 276 ·​·​·​·​invoke-​virtual·​{v4,​·​v14},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
272 ·​·​·​·​move-​result·​v14 277 ·​·​·​·​move-​result·​v14
   
273 ·​·​·​·​if-​eqz·​v14,​·​:​cond_0 278 ·​·​·​·​if-​eqz·​v14,​·​:​cond_0
   
274 ·​·​·​·​.​line·​83 279 ·​·​·​·​.​line·​83
[−]
smali/org/schabi/newpipe/extractor/MediaFormat.smali
Offset 216, 152 lines modified Offset 216, 143 lines modified
216 ·​·​·​·​.​locals·​5 216 ·​·​·​·​.​locals·​5
217 ·​·​·​·​.​param·​p0,​·​"ident"·​·​·​·​#·​I 217 ·​·​·​·​.​param·​p0,​·​"ident"·​·​·​·​#·​I
   
218 ·​·​·​·​.​prologue 218 ·​·​·​·​.​prologue
219 ·​·​·​·​.​line·​78 219 ·​·​·​·​.​line·​78
220 ·​·​·​·​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>values()​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 220 ·​·​·​·​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>values()​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
   
221 ·​·​·​·​move-​result-​object·​v0 221 ·​·​·​·​move-​result-​object·​v2
   
222 ·​·​·​·​.​local·​v0,​·​"arr$":​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 222 ·​·​·​·​array-​length·​v3,​·​v2
223 ·​·​·​·​array-​length·​v2,​·​v0  
   
224 ·​·​·​·​.​local·​v2,​·​"len$":​I  
225 ·​·​·​·​const/​4·​v1,​·​0x0 223 ·​·​·​·​const/​4·​v1,​·​0x0
   
226 ·​·​·​·​.​local·​v1,​·​"i$":​I  
227 ·​·​·​·​:​goto_0 224 ·​·​·​·​:​goto_0
228 ·​·​·​·​if-​ge·​v1,​·​v2,​·​:​cond_1 225 ·​·​·​·​if-​ge·​v1,​·​v3,​·​:​cond_1
   
229 ·​·​·​·​aget-​object·​v3,​·​v0,​·​v1 226 ·​·​·​·​aget-​object·​v0,​·​v2,​·​v1
   
230 ·​·​·​·​.​line·​79 227 ·​·​·​·​.​line·​79
231 ·​·​·​·​.​local·​v3,​·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 228 ·​·​·​·​.​local·​v0,​·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
232 ·​·​·​·​iget·​v4,​·​v3,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>id:​I 229 ·​·​·​·​iget·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>id:​I
   
233 ·​·​·​·​if-​ne·​v4,​·​p0,​·​:​cond_0 230 ·​·​·​·​if-​ne·​v4,​·​p0,​·​:​cond_0
   
234 ·​·​·​·​iget-​object·​v4,​·​v3,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>mimeType:​Ljava/​lang/​String;​ 231 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>mimeType:​Ljava/​lang/​String;​
   
235 ·​·​·​·​.​line·​81 232 ·​·​·​·​.​line·​81
236 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 233 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
237 ·​·​·​·​:​goto_1 234 ·​·​·​·​:​goto_1
238 ·​·​·​·​return-​object·​v4 235 ·​·​·​·​return-​object·​v1
   
239 ·​·​·​·​.​line·​78 236 ·​·​·​·​.​line·​78
240 ·​·​·​·​.​restart·​local·​v3·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 237 ·​·​·​·​.​restart·​local·​v0·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
241 ·​·​·​·​:​cond_0 238 ·​·​·​·​:​cond_0
242 ·​·​·​·​add-​int/​lit8·​v1,​·​v1,​·​0x1 239 ·​·​·​·​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
243 ·​·​·​·​goto·​:​goto_0 240 ·​·​·​·​goto·​:​goto_0
   
244 ·​·​·​·​.​line·​81 241 ·​·​·​·​.​line·​81
245 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 242 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
246 ·​·​·​·​:​cond_1 243 ·​·​·​·​:​cond_1
247 ·​·​·​·​const-​string·​v4,​·​"" 244 ·​·​·​·​const-​string·​v1,​·​""
   
248 ·​·​·​·​goto·​:​goto_1 245 ·​·​·​·​goto·​:​goto_1
249 .​end·​method 246 .​end·​method
   
250 .​method·​public·​static·​getNameById(I)​Ljava/​lang/​String;​ 247 .​method·​public·​static·​getNameById(I)​Ljava/​lang/​String;​
251 ·​·​·​·​.​locals·​5 248 ·​·​·​·​.​locals·​5
252 ·​·​·​·​.​param·​p0,​·​"ident"·​·​·​·​#·​I 249 ·​·​·​·​.​param·​p0,​·​"ident"·​·​·​·​#·​I
   
253 ·​·​·​·​.​prologue 250 ·​·​·​·​.​prologue
254 ·​·​·​·​.​line·​56 251 ·​·​·​·​.​line·​56
255 ·​·​·​·​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>values()​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 252 ·​·​·​·​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>values()​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
   
256 ·​·​·​·​move-​result-​object·​v0 253 ·​·​·​·​move-​result-​object·​v2
   
257 ·​·​·​·​.​local·​v0,​·​"arr$":​[Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 254 ·​·​·​·​array-​length·​v3,​·​v2
258 ·​·​·​·​array-​length·​v2,​·​v0  
   
259 ·​·​·​·​.​local·​v2,​·​"len$":​I  
260 ·​·​·​·​const/​4·​v1,​·​0x0 255 ·​·​·​·​const/​4·​v1,​·​0x0
   
261 ·​·​·​·​.​local·​v1,​·​"i$":​I  
262 ·​·​·​·​:​goto_0 256 ·​·​·​·​:​goto_0
263 ·​·​·​·​if-​ge·​v1,​·​v2,​·​:​cond_1 257 ·​·​·​·​if-​ge·​v1,​·​v3,​·​:​cond_1
   
264 ·​·​·​·​aget-​object·​v3,​·​v0,​·​v1 258 ·​·​·​·​aget-​object·​v0,​·​v2,​·​v1
   
265 ·​·​·​·​.​line·​57 259 ·​·​·​·​.​line·​57
266 ·​·​·​·​.​local·​v3,​·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 260 ·​·​·​·​.​local·​v0,​·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
267 ·​·​·​·​iget·​v4,​·​v3,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>id:​I 261 ·​·​·​·​iget·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>id:​I
   
268 ·​·​·​·​if-​ne·​v4,​·​p0,​·​:​cond_0 262 ·​·​·​·​if-​ne·​v4,​·​p0,​·​:​cond_0
   
269 ·​·​·​·​iget-​object·​v4,​·​v3,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>name:​Ljava/​lang/​String;​ 263 ·​·​·​·​iget-​object·​v1,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​-​>name:​Ljava/​lang/​String;​
   
270 ·​·​·​·​.​line·​59 264 ·​·​·​·​.​line·​59
271 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 265 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
272 ·​·​·​·​:​goto_1 266 ·​·​·​·​:​goto_1
273 ·​·​·​·​return-​object·​v4 267 ·​·​·​·​return-​object·​v1
   
274 ·​·​·​·​.​line·​56 268 ·​·​·​·​.​line·​56
275 ·​·​·​·​.​restart·​local·​v3·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 269 ·​·​·​·​.​restart·​local·​v0·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
276 ·​·​·​·​:​cond_0 270 ·​·​·​·​:​cond_0
277 ·​·​·​·​add-​int/​lit8·​v1,​·​v1,​·​0x1 271 ·​·​·​·​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
278 ·​·​·​·​goto·​:​goto_0 272 ·​·​·​·​goto·​:​goto_0
   
279 ·​·​·​·​.​line·​59 273 ·​·​·​·​.​line·​59
280 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​ 274 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"vf":​Lorg/​schabi/​newpipe/​extractor/​MediaFormat;​
281 ·​·​·​·​:​cond_1 275 ·​·​·​·​:​cond_1
282 ·​·​·​·​const-​string·​v4,​·​"" 276 ·​·​·​·​const-​string·​v1,​·​""
   
283 ·​·​·​·​goto·​:​goto_1 277 ·​·​·​·​goto·​:​goto_1
284 .​end·​method 278 .​end·​method
   
Max diff block lines reached; 1929/5615 bytes (34.35%) of diff not shown.
[−]
smali/org/schabi/newpipe/extractor/Parser.smali
Offset 44, 89 lines modified Offset 44, 86 lines modified
44 ·​·​·​·​·​·​·​·​·​·​·​·​Ljava/​io/​UnsupportedEncodingEx​ception;​ 44 ·​·​·​·​·​·​·​·​·​·​·​·​Ljava/​io/​UnsupportedEncodingEx​ception;​
45 ·​·​·​·​·​·​·​·​} 45 ·​·​·​·​·​·​·​·​}
46 ·​·​·​·​.​end·​annotation 46 ·​·​·​·​.​end·​annotation
   
47 ·​·​·​·​.​prologue 47 ·​·​·​·​.​prologue
48 ·​·​·​·​const/​4·​v10,​·​0x1 48 ·​·​·​·​const/​4·​v10,​·​0x1
   
49 ·​·​·​·​const/​4·​v9,​·​0x0 49 ·​·​·​·​const/​4·​v4,​·​0x0
   
50 ·​·​·​·​.​line·​58 50 ·​·​·​·​.​line·​58
51 ·​·​·​·​new-​instance·​v4,​·​Ljava/​util/​HashMap;​ 51 ·​·​·​·​new-​instance·​v1,​·​Ljava/​util/​HashMap;​
   
52 ·​·​·​·​invoke-​direct·​{v4},​·​Ljava/​util/​HashMap;​-​><init>()​V 52 ·​·​·​·​invoke-​direct·​{v1},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
53 ·​·​·​·​.​line·​59 53 ·​·​·​·​.​line·​59
54 ·​·​·​·​.​local·​v4,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 54 ·​·​·​·​.​local·​v1,​·​"map":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
55 ·​·​·​·​const-​string·​v6,​·​"&" 55 ·​·​·​·​const-​string·​v3,​·​"&"
   
56 ·​·​·​·​invoke-​virtual·​{p0,​·​v6},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 56 ·​·​·​·​invoke-​virtual·​{p0,​·​v3},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
57 ·​·​·​·​move-​result-​object·​v1 57 ·​·​·​·​move-​result-​object·​v5
   
58 ·​·​·​·​.​local·​v1,​·​"arr$":​[Ljava/​lang/​String;​ 58 ·​·​·​·​array-​length·​v6,​·​v5
59 ·​·​·​·​array-​length·​v3,​·​v1  
   
60 ·​·​·​·​.​local·​v3,​·​"len$":​I 59 ·​·​·​·​move·​v3,​·​v4
61 ·​·​·​·​const/​4·​v2,​·​0x0  
   
62 ·​·​·​·​.​local·​v2,​·​"i$":​I  
63 ·​·​·​·​:​goto_0 60 ·​·​·​·​:​goto_0
64 ·​·​·​·​if-​ge·​v2,​·​v3,​·​:​cond_1 61 ·​·​·​·​if-​ge·​v3,​·​v6,​·​:​cond_1
   
65 ·​·​·​·​aget-​object·​v0,​·​v1,​·​v2 62 ·​·​·​·​aget-​object·​v0,​·​v5,​·​v3
   
66 ·​·​·​·​.​line·​60 63 ·​·​·​·​.​line·​60
67 ·​·​·​·​.​local·​v0,​·​"arg":​Ljava/​lang/​String;​ 64 ·​·​·​·​.​local·​v0,​·​"arg":​Ljava/​lang/​String;​
68 ·​·​·​·​const-​string·​v6,​·​"=" 65 ·​·​·​·​const-​string·​v7,​·​"="
   
69 ·​·​·​·​invoke-​virtual·​{v0,​·​v6},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 66 ·​·​·​·​invoke-​virtual·​{v0,​·​v7},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
70 ·​·​·​·​move-​result-​object·​v5 67 ·​·​·​·​move-​result-​object·​v2
   
71 ·​·​·​·​.​line·​61 68 ·​·​·​·​.​line·​61
72 ·​·​·​·​.​local·​v5,​·​"splitArg":​[Ljava/​lang/​String;​ 69 ·​·​·​·​.​local·​v2,​·​"splitArg":​[Ljava/​lang/​String;​
73 ·​·​·​·​array-​length·​v6,​·​v5 70 ·​·​·​·​array-​length·​v7,​·​v2
   
74 ·​·​·​·​if-​le·​v6,​·​v10,​·​:​cond_0 71 ·​·​·​·​if-​le·​v7,​·​v10,​·​:​cond_0
   
75 ·​·​·​·​.​line·​62 72 ·​·​·​·​.​line·​62
76 ·​·​·​·​aget-​object·​v6,​·​v5,​·​v9 73 ·​·​·​·​aget-​object·​v7,​·​v2,​·​v4
   
77 ·​·​·​·​aget-​object·​v7,​·​v5,​·​v10 74 ·​·​·​·​aget-​object·​v8,​·​v2,​·​v10
   
78 ·​·​·​·​const-​string·​v8,​·​"UTF-​8" 75 ·​·​·​·​const-​string·​v9,​·​"UTF-​8"
   
79 ·​·​·​·​invoke-​static·​{v7,​·​v8},​·​Ljava/​net/​URLDecoder;​-​>decode(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 76 ·​·​·​·​invoke-​static·​{v8,​·​v9},​·​Ljava/​net/​URLDecoder;​-​>decode(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
80 ·​·​·​·​move-​result-​object·​v7 77 ·​·​·​·​move-​result-​object·​v8
   
81 ·​·​·​·​invoke-​interface·​{v4,​·​v6,​·​v7},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 78 ·​·​·​·​invoke-​interface·​{v1,​·​v7,​·​v8},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
82 ·​·​·​·​.​line·​59 79 ·​·​·​·​.​line·​59
83 ·​·​·​·​:​goto_1 80 ·​·​·​·​:​goto_1
84 ·​·​·​·​add-​int/​lit8·​v2,​·​v2,​·​0x1 81 ·​·​·​·​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
85 ·​·​·​·​goto·​:​goto_0 82 ·​·​·​·​goto·​:​goto_0
   
86 ·​·​·​·​.​line·​64 83 ·​·​·​·​.​line·​64
87 ·​·​·​·​:​cond_0 84 ·​·​·​·​:​cond_0
88 ·​·​·​·​aget-​object·​v6,​·​v5,​·​v9 85 ·​·​·​·​aget-​object·​v7,​·​v2,​·​v4
   
89 ·​·​·​·​const-​string·​v7,​·​"" 86 ·​·​·​·​const-​string·​v8,​·​""
   
90 ·​·​·​·​invoke-​interface·​{v4,​·​v6,​·​v7},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 87 ·​·​·​·​invoke-​interface·​{v1,​·​v7,​·​v8},​·​Ljava/​util/​Map;​-​>put(Ljava/​lang/​Object;​Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
91 ·​·​·​·​goto·​:​goto_1 88 ·​·​·​·​goto·​:​goto_1
   
92 ·​·​·​·​.​line·​67 89 ·​·​·​·​.​line·​67
93 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"arg":​Ljava/​lang/​String;​ 90 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"arg":​Ljava/​lang/​String;​
94 ·​·​·​·​.​end·​local·​v5·​·​·​·​#·​"splitArg":​[Ljava/​lang/​String;​ 91 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"splitArg":​[Ljava/​lang/​String;​
95 ·​·​·​·​:​cond_1 92 ·​·​·​·​:​cond_1
96 ·​·​·​·​return-​object·​v4 93 ·​·​·​·​return-​object·​v1
97 .​end·​method 94 .​end·​method
   
98 .​method·​public·​static·​matchGroup1(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 95 .​method·​public·​static·​matchGroup1(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
99 ·​·​·​·​.​locals·​6 96 ·​·​·​·​.​locals·​6
100 ·​·​·​·​.​param·​p0,​·​"pattern"·​·​·​·​#·​Ljava/​lang/​String;​ 97 ·​·​·​·​.​param·​p0,​·​"pattern"·​·​·​·​#·​Ljava/​lang/​String;​
101 ·​·​·​·​.​param·​p1,​·​"input"·​·​·​·​#·​Ljava/​lang/​String;​ 98 ·​·​·​·​.​param·​p1,​·​"input"·​·​·​·​#·​Ljava/​lang/​String;​
102 ·​·​·​·​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 99 ·​·​·​·​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
[−]
smali/org/schabi/newpipe/extractor/ServiceList.smali
Offset 173, 85 lines modified Offset 173, 82 lines modified
173 ·​·​·​·​.​line·​60 173 ·​·​·​·​.​line·​60
174 ·​·​·​·​const-​string·​v1,​·​"" 174 ·​·​·​·​const-​string·​v1,​·​""
   
175 ·​·​·​·​goto·​:​goto_0 175 ·​·​·​·​goto·​:​goto_0
176 .​end·​method 176 .​end·​method
   
177 .​method·​public·​static·​getService(I)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 177 .​method·​public·​static·​getService(I)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
178 ·​·​·​·​.​locals·​7 178 ·​·​·​·​.​locals·​5
179 ·​·​·​·​.​param·​p0,​·​"serviceId"·​·​·​·​#·​I 179 ·​·​·​·​.​param·​p0,​·​"serviceId"·​·​·​·​#·​I
180 ·​·​·​·​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 180 ·​·​·​·​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
181 ·​·​·​·​·​·​·​·​value·​=·​{ 181 ·​·​·​·​·​·​·​·​value·​=·​{
182 ·​·​·​·​·​·​·​·​·​·​·​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​ 182 ·​·​·​·​·​·​·​·​·​·​·​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​
183 ·​·​·​·​·​·​·​·​} 183 ·​·​·​·​·​·​·​·​}
184 ·​·​·​·​.​end·​annotation 184 ·​·​·​·​.​end·​annotation
   
185 ·​·​·​·​.​prologue 185 ·​·​·​·​.​prologue
186 ·​·​·​·​.​line·​44 186 ·​·​·​·​.​line·​44
187 ·​·​·​·​sget-​object·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>services:​[Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 187 ·​·​·​·​sget-​object·​v2,​·​Lorg/​schabi/​newpipe/​extractor/​ServiceList;​-​>services:​[Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
188 ·​·​·​·​.​local·​v0,​·​"arr$":​[Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 188 ·​·​·​·​array-​length·​v3,​·​v2
189 ·​·​·​·​array-​length·​v2,​·​v0  
   
190 ·​·​·​·​.​local·​v2,​·​"len$":​I  
191 ·​·​·​·​const/​4·​v1,​·​0x0 189 ·​·​·​·​const/​4·​v1,​·​0x0
   
192 ·​·​·​·​.​local·​v1,​·​"i$":​I  
193 ·​·​·​·​:​goto_0 190 ·​·​·​·​:​goto_0
194 ·​·​·​·​if-​ge·​v1,​·​v2,​·​:​cond_1 191 ·​·​·​·​if-​ge·​v1,​·​v3,​·​:​cond_1
   
195 ·​·​·​·​aget-​object·​v3,​·​v0,​·​v1 192 ·​·​·​·​aget-​object·​v0,​·​v2,​·​v1
   
196 ·​·​·​·​.​line·​45 193 ·​·​·​·​.​line·​45
197 ·​·​·​·​.​local·​v3,​·​"s":​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 194 ·​·​·​·​.​local·​v0,​·​"s":​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
198 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​-​>getServiceId()​I 195 ·​·​·​·​invoke-​virtual·​{v0},​·​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​-​>getServiceId()​I
   
199 ·​·​·​·​move-​result·​v4 196 ·​·​·​·​move-​result·​v4
   
200 ·​·​·​·​if-​ne·​v4,​·​p0,​·​:​cond_0 197 ·​·​·​·​if-​ne·​v4,​·​p0,​·​:​cond_0
   
201 ·​·​·​·​.​line·​46 198 ·​·​·​·​.​line·​46
202 ·​·​·​·​return-​object·​v3 199 ·​·​·​·​return-​object·​v0
   
203 ·​·​·​·​.​line·​44 200 ·​·​·​·​.​line·​44
204 ·​·​·​·​:​cond_0 201 ·​·​·​·​:​cond_0
205 ·​·​·​·​add-​int/​lit8·​v1,​·​v1,​·​0x1 202 ·​·​·​·​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
206 ·​·​·​·​goto·​:​goto_0 203 ·​·​·​·​goto·​:​goto_0
   
207 ·​·​·​·​.​line·​49 204 ·​·​·​·​.​line·​49
208 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"s":​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 205 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"s":​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
209 ·​·​·​·​:​cond_1 206 ·​·​·​·​:​cond_1
210 ·​·​·​·​new-​instance·​v4,​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​ 207 ·​·​·​·​new-​instance·​v1,​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​
   
211 ·​·​·​·​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 208 ·​·​·​·​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
212 ·​·​·​·​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 209 ·​·​·​·​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
213 ·​·​·​·​const-​string·​v6,​·​"Service·​not·​known:​·​" 210 ·​·​·​·​const-​string·​v3,​·​"Service·​not·​known:​·​"
   
214 ·​·​·​·​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 211 ·​·​·​·​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
215 ·​·​·​·​move-​result-​object·​v5 212 ·​·​·​·​move-​result-​object·​v2
   
216 ·​·​·​·​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 213 ·​·​·​·​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
217 ·​·​·​·​move-​result-​object·​v6 214 ·​·​·​·​move-​result-​object·​v3
   
218 ·​·​·​·​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 215 ·​·​·​·​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
219 ·​·​·​·​move-​result-​object·​v5 216 ·​·​·​·​move-​result-​object·​v2
   
220 ·​·​·​·​invoke-​virtual·​{v5},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 217 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
221 ·​·​·​·​move-​result-​object·​v5 218 ·​·​·​·​move-​result-​object·​v2
   
222 ·​·​·​·​invoke-​direct·​{v4,​·​v5},​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​-​><init>(Ljava/​lang/​String;​)​V 219 ·​·​·​·​invoke-​direct·​{v1,​·​v2},​·​Lorg/​schabi/​newpipe/​extractor/​ExtractionException;​-​><init>(Ljava/​lang/​String;​)​V
   
223 ·​·​·​·​throw·​v4 220 ·​·​·​·​throw·​v1
224 .​end·​method 221 .​end·​method
   
225 .​method·​public·​static·​getService(Ljava/​lang/​String;​)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 222 .​method·​public·​static·​getService(Ljava/​lang/​String;​)​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
226 ·​·​·​·​.​locals·​2 223 ·​·​·​·​.​locals·​2
227 ·​·​·​·​.​param·​p0,​·​"serviceName"·​·​·​·​#·​Ljava/​lang/​String;​ 224 ·​·​·​·​.​param·​p0,​·​"serviceName"·​·​·​·​#·​Ljava/​lang/​String;​
228 ·​·​·​·​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 225 ·​·​·​·​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
229 ·​·​·​·​·​·​·​·​value·​=·​{ 226 ·​·​·​·​·​·​·​·​value·​=·​{
[−]
smali/org/schabi/newpipe/extractor/StreamExtractor$ContentNotAvailableException.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​)​V 20 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
22 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​ 23 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​
   
23 ·​·​·​·​.​prologue 24 ·​·​·​·​.​prologue
24 ·​·​·​·​.​line·​50 25 ·​·​·​·​.​line·​50
25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Conte​ntNotAvailableExcepti​on;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 26 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Conte​ntNotAvailableExcepti​on;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
26 ·​·​·​·​.​line·​51 27 ·​·​·​·​.​line·​51
Offset 32, 14 lines modified Offset 33, 15 lines modified
   
32 ·​·​·​·​.​line·​52 33 ·​·​·​·​.​line·​52
33 ·​·​·​·​return-​void 34 ·​·​·​·​return-​void
34 .​end·​method 35 .​end·​method
   
35 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V 36 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V
36 ·​·​·​·​.​locals·​0 37 ·​·​·​·​.​locals·​0
  38 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
37 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​ 39 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​
38 ·​·​·​·​.​param·​p3,​·​"cause"·​·​·​·​#·​Ljava/​lang/​Throwable;​ 40 ·​·​·​·​.​param·​p3,​·​"cause"·​·​·​·​#·​Ljava/​lang/​Throwable;​
   
39 ·​·​·​·​.​prologue 41 ·​·​·​·​.​prologue
40 ·​·​·​·​.​line·​53 42 ·​·​·​·​.​line·​53
41 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Conte​ntNotAvailableExcepti​on;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 43 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Conte​ntNotAvailableExcepti​on;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
[−]
smali/org/schabi/newpipe/extractor/StreamExtractor$ExctractorInitException.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​)​V 20 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
22 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​ 23 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​
   
23 ·​·​·​·​.​prologue 24 ·​·​·​·​.​prologue
24 ·​·​·​·​.​line·​38 25 ·​·​·​·​.​line·​38
25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 26 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
26 ·​·​·​·​.​line·​39 27 ·​·​·​·​.​line·​39
Offset 32, 14 lines modified Offset 33, 15 lines modified
   
32 ·​·​·​·​.​line·​40 33 ·​·​·​·​.​line·​40
33 ·​·​·​·​return-​void 34 ·​·​·​·​return-​void
34 .​end·​method 35 .​end·​method
   
35 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V 36 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V
36 ·​·​·​·​.​locals·​0 37 ·​·​·​·​.​locals·​0
  38 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
37 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​ 39 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​
38 ·​·​·​·​.​param·​p3,​·​"cause"·​·​·​·​#·​Ljava/​lang/​Throwable;​ 40 ·​·​·​·​.​param·​p3,​·​"cause"·​·​·​·​#·​Ljava/​lang/​Throwable;​
   
39 ·​·​·​·​.​prologue 41 ·​·​·​·​.​prologue
40 ·​·​·​·​.​line·​44 42 ·​·​·​·​.​line·​44
41 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 43 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
Offset 48, 14 lines modified Offset 50, 15 lines modified
   
48 ·​·​·​·​.​line·​46 50 ·​·​·​·​.​line·​46
49 ·​·​·​·​return-​void 51 ·​·​·​·​return-​void
50 .​end·​method 52 .​end·​method
   
51 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​Throwable;​)​V 53 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​Ljava/​lang/​Throwable;​)​V
52 ·​·​·​·​.​locals·​0 54 ·​·​·​·​.​locals·​0
  55 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
53 ·​·​·​·​.​param·​p2,​·​"cause"·​·​·​·​#·​Ljava/​lang/​Throwable;​ 56 ·​·​·​·​.​param·​p2,​·​"cause"·​·​·​·​#·​Ljava/​lang/​Throwable;​
   
54 ·​·​·​·​.​prologue 57 ·​·​·​·​.​prologue
55 ·​·​·​·​.​line·​41 58 ·​·​·​·​.​line·​41
56 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​ 59 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor$Exctr​actorInitException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​
   
57 ·​·​·​·​.​line·​42 60 ·​·​·​·​.​line·​42
[−]
smali/org/schabi/newpipe/extractor/StreamInfo.smali
Offset 371, 26 lines modified Offset 371, 28 lines modified
   
371 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>webpage_url:​Ljava/​lang/​String;​ 371 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>webpage_url:​Ljava/​lang/​String;​
   
372 ·​·​·​·​if-​eqz·​v1,​·​:​cond_0 372 ·​·​·​·​if-​eqz·​v1,​·​:​cond_0
   
373 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>webpage_url:​Ljava/​lang/​String;​ 373 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>webpage_url:​Ljava/​lang/​String;​
   
  374 ·​·​·​·​.​line·​98
374 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z 375 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z
   
375 ·​·​·​·​move-​result·​v1 376 ·​·​·​·​move-​result·​v1
   
376 ·​·​·​·​if-​nez·​v1,​·​:​cond_0 377 ·​·​·​·​if-​nez·​v1,​·​:​cond_0
   
377 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>id:​Ljava/​lang/​String;​ 378 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>id:​Ljava/​lang/​String;​
   
378 ·​·​·​·​if-​eqz·​v1,​·​:​cond_0 379 ·​·​·​·​if-​eqz·​v1,​·​:​cond_0
   
379 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>id:​Ljava/​lang/​String;​ 380 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>id:​Ljava/​lang/​String;​
   
  381 ·​·​·​·​.​line·​99
380 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z 382 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z
   
381 ·​·​·​·​move-​result·​v1 383 ·​·​·​·​move-​result·​v1
   
382 ·​·​·​·​if-​nez·​v1,​·​:​cond_0 384 ·​·​·​·​if-​nez·​v1,​·​:​cond_0
   
383 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>title:​Ljava/​lang/​String;​ 385 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>title:​Ljava/​lang/​String;​
Offset 551, 14 lines modified Offset 553, 15 lines modified
551 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>next_video:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​ 553 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>next_video:​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfo;​
   
552 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1 554 ·​·​·​·​if-​eqz·​v3,​·​:​cond_1
   
553 ·​·​·​·​.​line·​235 555 ·​·​·​·​.​line·​235
554 ·​·​·​·​new-​instance·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoColl​ector;​ 556 ·​·​·​·​new-​instance·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoColl​ector;​
   
  557 ·​·​·​·​.​line·​236
555 ·​·​·​·​invoke-​virtual·​{p1},​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​-​>getUrlIdHandler()​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​ 558 ·​·​·​·​invoke-​virtual·​{p1},​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​-​>getUrlIdHandler()​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​
   
556 ·​·​·​·​move-​result-​object·​v3 559 ·​·​·​·​move-​result-​object·​v3
   
557 ·​·​·​·​invoke-​virtual·​{p1},​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​-​>getServiceId()​I 560 ·​·​·​·​invoke-​virtual·​{p1},​·​Lorg/​schabi/​newpipe/​extractor/​StreamExtractor;​-​>getServiceId()​I
   
558 ·​·​·​·​move-​result·​v4 561 ·​·​·​·​move-​result·​v4
Offset 853, 18 lines modified Offset 856, 20 lines modified
853 ·​·​·​·​.​line·​135 856 ·​·​·​·​.​line·​135
854 ·​·​·​·​:​cond_0 857 ·​·​·​·​:​cond_0
855 ·​·​·​·​:​try_start_2 858 ·​·​·​·​:​try_start_2
856 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​ 859 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​
   
857 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​ 860 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​
   
  861 ·​·​·​·​.​line·​136
858 ·​·​·​·​invoke-​static·​{v2,​·​p2},​·​Lorg/​schabi/​newpipe/​extractor/​DashMpdParser;​-​>getAudioStreams(Ljav​a/​lang/​String;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Ljava/​util/​List;​ 862 ·​·​·​·​invoke-​static·​{v2,​·​p2},​·​Lorg/​schabi/​newpipe/​extractor/​DashMpdParser;​-​>getAudioStreams(Ljav​a/​lang/​String;​Lorg/​schabi/​newpipe/​extractor/​Downloader;​)​Ljava/​util/​List;​
   
859 ·​·​·​·​move-​result-​object·​v2 863 ·​·​·​·​move-​result-​object·​v2
   
  864 ·​·​·​·​.​line·​135
860 ·​·​·​·​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z 865 ·​·​·​·​invoke-​interface·​{v1,​·​v2},​·​Ljava/​util/​List;​-​>addAll(Ljava/​util/​Collection;​)​Z
861 ·​·​·​·​:​try_end_2 866 ·​·​·​·​:​try_end_2
862 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_2 867 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_2
   
863 ·​·​·​·​.​line·​144 868 ·​·​·​·​.​line·​144
864 ·​·​·​·​:​cond_1 869 ·​·​·​·​:​cond_1
865 ·​·​·​·​:​goto_2 870 ·​·​·​·​:​goto_2
Offset 905, 27 lines modified Offset 910, 29 lines modified
905 ·​·​·​·​:​cond_2 910 ·​·​·​·​:​cond_2
906 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​ 911 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​
   
907 ·​·​·​·​if-​eqz·​v1,​·​:​cond_3 912 ·​·​·​·​if-​eqz·​v1,​·​:​cond_3
   
908 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​ 913 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>audio_streams:​Ljava/​util/​List;​
   
  914 ·​·​·​·​.​line·​160
909 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>isEmpty()​Z 915 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
910 ·​·​·​·​move-​result·​v1 916 ·​·​·​·​move-​result·​v1
   
911 ·​·​·​·​if-​eqz·​v1,​·​:​cond_5 917 ·​·​·​·​if-​eqz·​v1,​·​:​cond_5
   
912 ·​·​·​·​:​cond_3 918 ·​·​·​·​:​cond_3
913 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​ 919 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​
   
914 ·​·​·​·​if-​eqz·​v1,​·​:​cond_4 920 ·​·​·​·​if-​eqz·​v1,​·​:​cond_4
   
915 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​ 921 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamInfo;​-​>dashMpdUrl:​Ljava/​lang/​String;​
   
  922 ·​·​·​·​.​line·​161
916 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z 923 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​String;​-​>isEmpty()​Z
   
917 ·​·​·​·​move-​result·​v1 924 ·​·​·​·​move-​result·​v1
   
918 ·​·​·​·​if-​eqz·​v1,​·​:​cond_5 925 ·​·​·​·​if-​eqz·​v1,​·​:​cond_5
   
919 ·​·​·​·​.​line·​162 926 ·​·​·​·​.​line·​162
[−]
smali/org/schabi/newpipe/extractor/StreamingService$ServiceInfo.smali
Offset 19, 14 lines modified Offset 19, 15 lines modified
   
19 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 19 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
   
20 #·​direct·​methods 20 #·​direct·​methods
21 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamingService;​)​V 21 .​method·​public·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​StreamingService;​)​V
22 ·​·​·​·​.​locals·​1 22 ·​·​·​·​.​locals·​1
  23 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
23 ·​·​·​·​.​prologue 24 ·​·​·​·​.​prologue
24 ·​·​·​·​.​line·​26 25 ·​·​·​·​.​line·​26
25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamingService$Serv​iceInfo;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​ 26 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​StreamingService$Serv​iceInfo;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​StreamingService;​
   
26 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeParsingHelper.smali
Offset 102, 36 lines modified Offset 102, 40 lines modified
102 ·​·​·​·​:​goto_0 102 ·​·​·​·​:​goto_0
103 ·​·​·​·​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 103 ·​·​·​·​invoke-​static·​{v0},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
104 ·​·​·​·​move-​result·​v5 104 ·​·​·​·​move-​result·​v5
   
105 ·​·​·​·​mul-​int/​lit8·​v5,​·​v5,​·​0x18 105 ·​·​·​·​mul-​int/​lit8·​v5,​·​v5,​·​0x18
   
  106 ·​·​·​·​.​line·​61
106 ·​·​·​·​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 107 ·​·​·​·​invoke-​static·​{v1},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
107 ·​·​·​·​move-​result·​v6 108 ·​·​·​·​move-​result·​v6
   
108 ·​·​·​·​mul-​int/​lit8·​v6,​·​v6,​·​0x3c 109 ·​·​·​·​mul-​int/​lit8·​v6,​·​v6,​·​0x3c
   
109 ·​·​·​·​add-​int/​2addr·​v5,​·​v6 110 ·​·​·​·​add-​int/​2addr·​v5,​·​v6
   
  111 ·​·​·​·​.​line·​62
110 ·​·​·​·​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 112 ·​·​·​·​invoke-​static·​{v2},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
111 ·​·​·​·​move-​result·​v6 113 ·​·​·​·​move-​result·​v6
   
112 ·​·​·​·​add-​int/​2addr·​v5,​·​v6 114 ·​·​·​·​add-​int/​2addr·​v5,​·​v6
   
113 ·​·​·​·​mul-​int/​lit8·​v5,​·​v5,​·​0x3c 115 ·​·​·​·​mul-​int/​lit8·​v5,​·​v5,​·​0x3c
   
  116 ·​·​·​·​.​line·​63
114 ·​·​·​·​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I 117 ·​·​·​·​invoke-​static·​{v3},​·​Ljava/​lang/​Integer;​-​>parseInt(Ljava/​lang/​String;​)​I
   
115 ·​·​·​·​move-​result·​v6 118 ·​·​·​·​move-​result·​v6
   
116 ·​·​·​·​add-​int/​2addr·​v5,​·​v6 119 ·​·​·​·​add-​int/​2addr·​v5,​·​v6
   
  120 ·​·​·​·​.​line·​60
117 ·​·​·​·​return·​v5 121 ·​·​·​·​return·​v5
   
118 ·​·​·​·​.​line·​46 122 ·​·​·​·​.​line·​46
119 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"seconds":​Ljava/​lang/​String;​ 123 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"seconds":​Ljava/​lang/​String;​
120 ·​·​·​·​:​pswitch_1 124 ·​·​·​·​:​pswitch_1
121 ·​·​·​·​aget-​object·​v1,​·​v4,​·​v6 125 ·​·​·​·​aget-​object·​v1,​·​v4,​·​v6
   
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$li:​Lorg/​jsoup/​nodes/​Element;​ 22 .​field·​final·​synthetic·​val$li:​Lorg/​jsoup/​nodes/​Element;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Lorg/​jsoup/​nodes/​Element;​)​V 24 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Lorg/​jsoup/​nodes/​Element;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​695 28 ·​·​·​·​.​line·​695
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>val$li:​Lorg/​jsoup/​nodes/​Element;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>val$li:​Lorg/​jsoup/​nodes/​Element;​
   
Offset 50, 26 lines modified Offset 51, 28 lines modified
   
50 ·​·​·​·​.​prologue 51 ·​·​·​·​.​prologue
51 ·​·​·​·​.​line·​716 52 ·​·​·​·​.​line·​716
52 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>val$li:​Lorg/​jsoup/​nodes/​Element;​ 53 ·​·​·​·​iget-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$1;​-​>val$li:​Lorg/​jsoup/​nodes/​Element;​
   
53 ·​·​·​·​const-​string·​v1,​·​"span.​video-​time" 54 ·​·​·​·​const-​string·​v1,​·​"span.​video-​time"
   
  55 ·​·​·​·​.​line·​717
54 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 56 ·​·​·​·​invoke-​virtual·​{v0,​·​v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
55 ·​·​·​·​move-​result-​object·​v0 57 ·​·​·​·​move-​result-​object·​v0
   
56 ·​·​·​·​invoke-​virtual·​{v0},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 58 ·​·​·​·​invoke-​virtual·​{v0},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
57 ·​·​·​·​move-​result-​object·​v0 59 ·​·​·​·​move-​result-​object·​v0
   
58 ·​·​·​·​invoke-​virtual·​{v0},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​ 60 ·​·​·​·​invoke-​virtual·​{v0},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​
   
59 ·​·​·​·​move-​result-​object·​v0 61 ·​·​·​·​move-​result-​object·​v0
   
  62 ·​·​·​·​.​line·​716
60 ·​·​·​·​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeParsingHelper;​-​>parseDurationString(​Ljava/​lang/​String;​)​I 63 ·​·​·​·​invoke-​static·​{v0},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeParsingHelper;​-​>parseDurationString(​Ljava/​lang/​String;​)​I
   
61 ·​·​·​·​move-​result·​v0 64 ·​·​·​·​move-​result·​v0
   
62 ·​·​·​·​return·​v0 65 ·​·​·​·​return·​v0
63 .​end·​method 66 .​end·​method
   
Offset 257, 14 lines modified Offset 260, 15 lines modified
   
257 ·​·​·​·​const-​string·​v2,​·​"span.​view-​count" 260 ·​·​·​·​const-​string·​v2,​·​"span.​view-​count"
   
258 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 261 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
259 ·​·​·​·​move-​result-​object·​v1 262 ·​·​·​·​move-​result-​object·​v1
   
  263 ·​·​·​·​.​line·​740
260 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 264 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
261 ·​·​·​·​move-​result-​object·​v1 265 ·​·​·​·​move-​result-​object·​v1
   
262 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​ 266 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​
   
263 ·​·​·​·​move-​result-​object·​v1 267 ·​·​·​·​move-​result-​object·​v1
Offset 273, 14 lines modified Offset 277, 15 lines modified
   
273 ·​·​·​·​const-​string·​v3,​·​"" 277 ·​·​·​·​const-​string·​v3,​·​""
   
274 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​String;​-​>replaceAll(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 278 ·​·​·​·​invoke-​virtual·​{v1,​·​v2,​·​v3},​·​Ljava/​lang/​String;​-​>replaceAll(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
275 ·​·​·​·​move-​result-​object·​v1 279 ·​·​·​·​move-​result-​object·​v1
   
  280 ·​·​·​·​.​line·​739
276 ·​·​·​·​invoke-​static·​{v1},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J 281 ·​·​·​·​invoke-​static·​{v1},​·​Ljava/​lang/​Long;​-​>parseLong(Ljava/​lang/​String;​)​J
277 ·​·​·​·​:​try_end_0 282 ·​·​·​·​:​try_end_0
278 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 283 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
279 ·​·​·​·​move-​result-​wide·​v2 284 ·​·​·​·​move-​result-​wide·​v2
   
280 ·​·​·​·​.​line·​743 285 ·​·​·​·​.​line·​743
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor$DecryptException.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V 20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
22 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​ 23 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​
23 ·​·​·​·​.​param·​p3,​·​"cause"·​·​·​·​#·​Ljava/​lang/​Throwable;​ 24 ·​·​·​·​.​param·​p3,​·​"cause"·​·​·​·​#·​Ljava/​lang/​Throwable;​
   
24 ·​·​·​·​.​prologue 25 ·​·​·​·​.​prologue
25 ·​·​·​·​.​line·​58 26 ·​·​·​·​.​line·​58
26 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$DecryptException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$DecryptException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeSearchEngine.smali
Offset 69, 126 lines modified Offset 69, 121 lines modified
69 ·​·​·​·​.​line·​61 69 ·​·​·​·​.​line·​61
70 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeSearchEngine;​-​>getStreamPreviewInfo​SearchCollector()​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoSear​chCollector;​ 70 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeSearchEngine;​-​>getStreamPreviewInfo​SearchCollector()​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoSear​chCollector;​
   
71 ·​·​·​·​move-​result-​object·​v0 71 ·​·​·​·​move-​result-​object·​v0
   
72 ·​·​·​·​.​line·​74 72 ·​·​·​·​.​line·​74
73 ·​·​·​·​.​local·​v0,​·​"collector":​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoSear​chCollector;​ 73 ·​·​·​·​.​local·​v0,​·​"collector":​Lorg/​schabi/​newpipe/​extractor/​StreamPreviewInfoSear​chCollector;​
74 ·​·​·​·​new-​instance·​v8,​·​Ljava/​lang/​StringBuilder;​ 74 ·​·​·​·​new-​instance·​v7,​·​Ljava/​lang/​StringBuilder;​
   
75 ·​·​·​·​invoke-​direct·​{v8},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 75 ·​·​·​·​invoke-​direct·​{v7},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
76 ·​·​·​·​const-​string·​v9,​·​"https:​/​/​www.​youtube.​com/​results?search_query=​" 76 ·​·​·​·​const-​string·​v8,​·​"https:​/​/​www.​youtube.​com/​results?search_query=​"
   
77 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 77 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
78 ·​·​·​·​move-​result-​object·​v8  
   
79 ·​·​·​·​const-​string·​v9,​·​"UTF-​8" 78 ·​·​·​·​move-​result-​object·​v7
   
80 ·​·​·​·​invoke-​static·​{p1,​·​v9},​·​Ljava/​net/​URLEncoder;​-​>encode(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​  
   
81 ·​·​·​·​move-​result-​object·​v9 79 ·​·​·​·​const-​string·​v8,​·​"UTF-​8"
   
82 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 80 ·​·​·​·​.​line·​75
  81 ·​·​·​·​invoke-​static·​{p1,​·​v8},​·​Ljava/​net/​URLEncoder;​-​>encode(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
83 ·​·​·​·​move-​result-​object·​v8 82 ·​·​·​·​move-​result-​object·​v8
   
84 ·​·​·​·​const-​string·​v9,​·​"&page=" 83 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
85 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 84 ·​·​·​·​move-​result-​object·​v7
   
86 ·​·​·​·​move-​result-​object·​v8 85 ·​·​·​·​const-​string·​v8,​·​"&page="
   
87 ·​·​·​·​invoke-​static·​{p2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 86 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
88 ·​·​·​·​move-​result-​object·​v9 87 ·​·​·​·​move-​result-​object·​v7
   
89 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 88 ·​·​·​·​.​line·​76
  89 ·​·​·​·​invoke-​static·​{p2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
90 ·​·​·​·​move-​result-​object·​v8 90 ·​·​·​·​move-​result-​object·​v8
   
91 ·​·​·​·​const-​string·​v9,​·​"&filters=" 91 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
92 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 92 ·​·​·​·​move-​result-​object·​v7
   
93 ·​·​·​·​move-​result-​object·​v8  
   
94 ·​·​·​·​const-​string·​v9,​·​"video" 93 ·​·​·​·​const-​string·​v8,​·​"&filters=video"
   
95 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 94 ·​·​·​·​invoke-​virtual·​{v7,​·​v8},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
96 ·​·​·​·​move-​result-​object·​v8 95 ·​·​·​·​move-​result-​object·​v7
   
97 ·​·​·​·​invoke-​virtual·​{v8},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 96 ·​·​·​·​invoke-​virtual·​{v7},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
98 ·​·​·​·​move-​result-​object·​v7 97 ·​·​·​·​move-​result-​object·​v6
   
99 ·​·​·​·​.​line·​82 98 ·​·​·​·​.​line·​82
100 ·​·​·​·​.​local·​v7,​·​"url":​Ljava/​lang/​String;​ 99 ·​·​·​·​.​local·​v6,​·​"url":​Ljava/​lang/​String;​
101 ·​·​·​·​invoke-​virtual·​{p3},​·​Ljava/​lang/​String;​-​>isEmpty()​Z 100 ·​·​·​·​invoke-​virtual·​{p3},​·​Ljava/​lang/​String;​-​>isEmpty()​Z
   
102 ·​·​·​·​move-​result·​v8 101 ·​·​·​·​move-​result·​v7
   
103 ·​·​·​·​if-​nez·​v8,​·​:​cond_1 102 ·​·​·​·​if-​nez·​v7,​·​:​cond_1
   
104 ·​·​·​·​.​line·​84 103 ·​·​·​·​.​line·​84
105 ·​·​·​·​invoke-​interface·​{p4,​·​v7,​·​p3},​·​Lorg/​schabi/​newpipe/​extractor/​Downloader;​-​>download(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 104 ·​·​·​·​invoke-​interface·​{p4,​·​v6,​·​p3},​·​Lorg/​schabi/​newpipe/​extractor/​Downloader;​-​>download(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
106 ·​·​·​·​move-​result-​object·​v6 105 ·​·​·​·​move-​result-​object·​v5
   
107 ·​·​·​·​.​line·​91 106 ·​·​·​·​.​line·​91
108 ·​·​·​·​.​local·​v6,​·​"site":​Ljava/​lang/​String;​ 107 ·​·​·​·​.​local·​v5,​·​"site":​Ljava/​lang/​String;​
109 ·​·​·​·​:​goto_0 108 ·​·​·​·​:​goto_0
110 ·​·​·​·​invoke-​static·​{v6,​·​v7},​·​Lorg/​jsoup/​Jsoup;​-​>parse(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​jsoup/​nodes/​Document;​ 109 ·​·​·​·​invoke-​static·​{v5,​·​v6},​·​Lorg/​jsoup/​Jsoup;​-​>parse(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Lorg/​jsoup/​nodes/​Document;​
   
111 ·​·​·​·​move-​result-​object·​v1 110 ·​·​·​·​move-​result-​object·​v1
   
112 ·​·​·​·​.​line·​92 111 ·​·​·​·​.​line·​92
113 ·​·​·​·​.​local·​v1,​·​"doc":​Lorg/​jsoup/​nodes/​Document;​ 112 ·​·​·​·​.​local·​v1,​·​"doc":​Lorg/​jsoup/​nodes/​Document;​
114 ·​·​·​·​const-​string·​v8,​·​"ol[class=\"item-​section\"]" 113 ·​·​·​·​const-​string·​v7,​·​"ol[class=\"item-​section\"]"
   
115 ·​·​·​·​invoke-​virtual·​{v1,​·​v8},​·​Lorg/​jsoup/​nodes/​Document;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 114 ·​·​·​·​invoke-​virtual·​{v1,​·​v7},​·​Lorg/​jsoup/​nodes/​Document;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
116 ·​·​·​·​move-​result-​object·​v8 115 ·​·​·​·​move-​result-​object·​v7
   
117 ·​·​·​·​invoke-​virtual·​{v8},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 116 ·​·​·​·​invoke-​virtual·​{v7},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
118 ·​·​·​·​move-​result-​object·​v5 117 ·​·​·​·​move-​result-​object·​v4
   
119 ·​·​·​·​.​line·​94 118 ·​·​·​·​.​line·​94
120 ·​·​·​·​.​local·​v5,​·​"list":​Lorg/​jsoup/​nodes/​Element;​ 119 ·​·​·​·​.​local·​v4,​·​"list":​Lorg/​jsoup/​nodes/​Element;​
121 ·​·​·​·​invoke-​virtual·​{v5},​·​Lorg/​jsoup/​nodes/​Element;​-​>children()​Lorg/​jsoup/​select/​Elements;​ 120 ·​·​·​·​invoke-​virtual·​{v4},​·​Lorg/​jsoup/​nodes/​Element;​-​>children()​Lorg/​jsoup/​select/​Elements;​
   
122 ·​·​·​·​move-​result-​object·​v8 121 ·​·​·​·​move-​result-​object·​v7
   
123 ·​·​·​·​invoke-​virtual·​{v8},​·​Lorg/​jsoup/​select/​Elements;​-​>iterator()​Ljava/​util/​Iterator;​ 122 ·​·​·​·​invoke-​virtual·​{v7},​·​Lorg/​jsoup/​select/​Elements;​-​>iterator()​Ljava/​util/​Iterator;​
   
Max diff block lines reached; 10108/15540 bytes (65.05%) of diff not shown.
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor$GemaException.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​)​V 20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
22 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​ 23 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​
   
23 ·​·​·​·​.​prologue 24 ·​·​·​·​.​prologue
24 ·​·​·​·​.​line·​66 25 ·​·​·​·​.​line·​66
25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$GemaException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 26 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$GemaException;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
26 ·​·​·​·​.​line·​67 27 ·​·​·​·​.​line·​67
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor$LiveStreamException.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​)​V 20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​Ljava/​lang/​String;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
22 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​ 23 ·​·​·​·​.​param·​p2,​·​"message"·​·​·​·​#·​Ljava/​lang/​String;​
   
23 ·​·​·​·​.​prologue 24 ·​·​·​·​.​prologue
24 ·​·​·​·​.​line·​72 25 ·​·​·​·​.​line·​72
25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$LiveStreamException​;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​ 26 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$LiveStreamException​;​-​>this$0:​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​
   
26 ·​·​·​·​.​line·​73 27 ·​·​·​·​.​line·​73
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractor.smali
Offset 530, 26 lines modified Offset 530, 29 lines modified
530 ·​·​·​·​.​line·​201 530 ·​·​·​·​.​line·​201
531 ·​·​·​·​const-​string·​v5,​·​"https:​/​/​www.​youtube.​com/​get_video_info?video_​id=%%video_id%%$$el_t​ype$$&ps=default&eurl​=&gl=US&hl=en" 531 ·​·​·​·​const-​string·​v5,​·​"https:​/​/​www.​youtube.​com/​get_video_info?video_​id=%%video_id%%$$el_t​ype$$&ps=default&eurl​=&gl=US&hl=en"
   
532 ·​·​·​·​const-​string·​v6,​·​"%%video_id%%" 532 ·​·​·​·​const-​string·​v6,​·​"%%video_id%%"
   
533 ·​·​·​·​iget-​object·​v7,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>urlidhandler:​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​ 533 ·​·​·​·​iget-​object·​v7,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>urlidhandler:​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​
   
  534 ·​·​·​·​.​line·​202
534 ·​·​·​·​invoke-​interface·​{v7,​·​p2},​·​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​-​>getVideoId(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 535 ·​·​·​·​invoke-​interface·​{v7,​·​p2},​·​Lorg/​schabi/​newpipe/​extractor/​StreamUrlIdHandler;​-​>getVideoId(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
535 ·​·​·​·​move-​result-​object·​v7 536 ·​·​·​·​move-​result-​object·​v7
   
  537 ·​·​·​·​.​line·​201
536 ·​·​·​·​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Ljava/​lang/​String;​-​>replace(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​ 538 ·​·​·​·​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Ljava/​lang/​String;​-​>replace(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​
   
537 ·​·​·​·​move-​result-​object·​v5 539 ·​·​·​·​move-​result-​object·​v5
   
538 ·​·​·​·​const-​string·​v6,​·​"$$el_type$$" 540 ·​·​·​·​const-​string·​v6,​·​"$$el_type$$"
   
539 ·​·​·​·​const-​string·​v7,​·​"&el=info" 541 ·​·​·​·​const-​string·​v7,​·​"&el=info"
   
  542 ·​·​·​·​.​line·​202
540 ·​·​·​·​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Ljava/​lang/​String;​-​>replace(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​ 543 ·​·​·​·​invoke-​virtual·​{v5,​·​v6,​·​v7},​·​Ljava/​lang/​String;​-​>replace(Ljava/​lang/​CharSequence;​Ljava/​lang/​CharSequence;​)​Ljava/​lang/​String;​
   
541 ·​·​·​·​move-​result-​object·​v3 544 ·​·​·​·​move-​result-​object·​v3
   
542 ·​·​·​·​.​line·​203 545 ·​·​·​·​.​line·​203
543 ·​·​·​·​.​local·​v3,​·​"videoInfoUrl":​Ljava/​lang/​String;​ 546 ·​·​·​·​.​local·​v3,​·​"videoInfoUrl":​Ljava/​lang/​String;​
544 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>downloader:​Lorg/​schabi/​newpipe/​extractor/​Downloader;​ 547 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>downloader:​Lorg/​schabi/​newpipe/​extractor/​Downloader;​
Offset 802, 89 lines modified Offset 805, 86 lines modified
802 ·​·​·​·​:​cond_0 805 ·​·​·​·​:​cond_0
803 ·​·​·​·​const-​string·​v1,​·​"" 806 ·​·​·​·​const-​string·​v1,​·​""
   
804 ·​·​·​·​goto·​:​goto_0 807 ·​·​·​·​goto·​:​goto_0
805 .​end·​method 808 .​end·​method
   
806 .​method·​public·​static·​getItagItem(I)​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​ 809 .​method·​public·​static·​getItagItem(I)​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​
807 ·​·​·​·​.​locals·​7 810 ·​·​·​·​.​locals·​5
808 ·​·​·​·​.​param·​p0,​·​"itag"·​·​·​·​#·​I 811 ·​·​·​·​.​param·​p0,​·​"itag"·​·​·​·​#·​I
809 ·​·​·​·​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 812 ·​·​·​·​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
810 ·​·​·​·​·​·​·​·​value·​=·​{ 813 ·​·​·​·​·​·​·​·​value·​=·​{
811 ·​·​·​·​·​·​·​·​·​·​·​·​Lorg/​schabi/​newpipe/​extractor/​ParsingException;​ 814 ·​·​·​·​·​·​·​·​·​·​·​·​Lorg/​schabi/​newpipe/​extractor/​ParsingException;​
812 ·​·​·​·​·​·​·​·​} 815 ·​·​·​·​·​·​·​·​}
813 ·​·​·​·​.​end·​annotation 816 ·​·​·​·​.​end·​annotation
   
814 ·​·​·​·​.​prologue 817 ·​·​·​·​.​prologue
815 ·​·​·​·​.​line·​162 818 ·​·​·​·​.​line·​162
816 ·​·​·​·​sget-​object·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>itagList:​[Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​ 819 ·​·​·​·​sget-​object·​v2,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r;​-​>itagList:​[Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​
   
817 ·​·​·​·​.​local·​v0,​·​"arr$":​[Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​ 820 ·​·​·​·​array-​length·​v3,​·​v2
818 ·​·​·​·​array-​length·​v3,​·​v0  
   
819 ·​·​·​·​.​local·​v3,​·​"len$":​I  
820 ·​·​·​·​const/​4·​v1,​·​0x0 821 ·​·​·​·​const/​4·​v1,​·​0x0
   
821 ·​·​·​·​.​local·​v1,​·​"i$":​I  
822 ·​·​·​·​:​goto_0 822 ·​·​·​·​:​goto_0
823 ·​·​·​·​if-​ge·​v1,​·​v3,​·​:​cond_1 823 ·​·​·​·​if-​ge·​v1,​·​v3,​·​:​cond_1
   
824 ·​·​·​·​aget-​object·​v2,​·​v0,​·​v1 824 ·​·​·​·​aget-​object·​v0,​·​v2,​·​v1
   
825 ·​·​·​·​.​line·​163 825 ·​·​·​·​.​line·​163
826 ·​·​·​·​.​local·​v2,​·​"item":​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​ 826 ·​·​·​·​.​local·​v0,​·​"item":​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​
827 ·​·​·​·​iget·​v4,​·​v2,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​-​>id:​I 827 ·​·​·​·​iget·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​-​>id:​I
   
828 ·​·​·​·​if-​ne·​p0,​·​v4,​·​:​cond_0 828 ·​·​·​·​if-​ne·​p0,​·​v4,​·​:​cond_0
   
829 ·​·​·​·​.​line·​164 829 ·​·​·​·​.​line·​164
830 ·​·​·​·​return-​object·​v2 830 ·​·​·​·​return-​object·​v0
   
831 ·​·​·​·​.​line·​162 831 ·​·​·​·​.​line·​162
832 ·​·​·​·​:​cond_0 832 ·​·​·​·​:​cond_0
833 ·​·​·​·​add-​int/​lit8·​v1,​·​v1,​·​0x1 833 ·​·​·​·​add-​int/​lit8·​v1,​·​v1,​·​0x1
   
834 ·​·​·​·​goto·​:​goto_0 834 ·​·​·​·​goto·​:​goto_0
   
835 ·​·​·​·​.​line·​167 835 ·​·​·​·​.​line·​167
836 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"item":​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​ 836 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"item":​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamExtracto​r$ItagItem;​
837 ·​·​·​·​:​cond_1 837 ·​·​·​·​:​cond_1
838 ·​·​·​·​new-​instance·​v4,​·​Lorg/​schabi/​newpipe/​extractor/​ParsingException;​ 838 ·​·​·​·​new-​instance·​v1,​·​Lorg/​schabi/​newpipe/​extractor/​ParsingException;​
   
839 ·​·​·​·​new-​instance·​v5,​·​Ljava/​lang/​StringBuilder;​ 839 ·​·​·​·​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
840 ·​·​·​·​invoke-​direct·​{v5},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 840 ·​·​·​·​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
841 ·​·​·​·​const-​string·​v6,​·​"itag=" 841 ·​·​·​·​const-​string·​v3,​·​"itag="
   
842 ·​·​·​·​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 842 ·​·​·​·​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
843 ·​·​·​·​move-​result-​object·​v5 843 ·​·​·​·​move-​result-​object·​v2
   
844 ·​·​·​·​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 844 ·​·​·​·​invoke-​static·​{p0},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
845 ·​·​·​·​move-​result-​object·​v6 845 ·​·​·​·​move-​result-​object·​v3
   
846 ·​·​·​·​invoke-​virtual·​{v5,​·​v6},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 846 ·​·​·​·​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
847 ·​·​·​·​move-​result-​object·​v5 847 ·​·​·​·​move-​result-​object·​v2
   
Max diff block lines reached; 43925/48315 bytes (90.91%) of diff not shown.
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamPreviewInfoExtractor.smali
Offset 87, 26 lines modified Offset 87, 28 lines modified
87 ·​·​·​·​.​prologue 87 ·​·​·​·​.​prologue
88 ·​·​·​·​.​line·​60 88 ·​·​·​·​.​line·​60
89 ·​·​·​·​:​try_start_0 89 ·​·​·​·​:​try_start_0
90 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamPreviewI​nfoExtractor;​-​>item:​Lorg/​jsoup/​nodes/​Element;​ 90 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeStreamPreviewI​nfoExtractor;​-​>item:​Lorg/​jsoup/​nodes/​Element;​
   
91 ·​·​·​·​const-​string·​v2,​·​"span[class=\"video-​time\"]" 91 ·​·​·​·​const-​string·​v2,​·​"span[class=\"video-​time\"]"
   
  92 ·​·​·​·​.​line·​61
92 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 93 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
93 ·​·​·​·​move-​result-​object·​v1 94 ·​·​·​·​move-​result-​object·​v1
   
94 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 95 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
95 ·​·​·​·​move-​result-​object·​v1 96 ·​·​·​·​move-​result-​object·​v1
   
96 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​ 97 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​
   
97 ·​·​·​·​move-​result-​object·​v1 98 ·​·​·​·​move-​result-​object·​v1
   
  99 ·​·​·​·​.​line·​60
98 ·​·​·​·​invoke-​static·​{v1},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeParsingHelper;​-​>parseDurationString(​Ljava/​lang/​String;​)​I 100 ·​·​·​·​invoke-​static·​{v1},​·​Lorg/​schabi/​newpipe/​extractor/​services/​youtube/​YoutubeParsingHelper;​-​>parseDurationString(​Ljava/​lang/​String;​)​I
99 ·​·​·​·​:​try_end_0 101 ·​·​·​·​:​try_end_0
100 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 102 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
101 ·​·​·​·​move-​result·​v1 103 ·​·​·​·​move-​result·​v1
   
102 ·​·​·​·​.​line·​65 104 ·​·​·​·​.​line·​65
Offset 210, 14 lines modified Offset 212, 15 lines modified
   
210 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 212 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
211 ·​·​·​·​move-​result-​object·​v3 213 ·​·​·​·​move-​result-​object·​v3
   
212 ·​·​·​·​const-​string·​v4,​·​"img" 214 ·​·​·​·​const-​string·​v4,​·​"img"
   
  215 ·​·​·​·​.​line·​136
213 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 216 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
214 ·​·​·​·​move-​result-​object·​v3 217 ·​·​·​·​move-​result-​object·​v3
   
215 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 218 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
216 ·​·​·​·​move-​result-​object·​v1 219 ·​·​·​·​move-​result-​object·​v1
Offset 363, 28 lines modified Offset 366, 31 lines modified
   
363 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 366 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
364 ·​·​·​·​move-​result-​object·​v1 367 ·​·​·​·​move-​result-​object·​v1
   
365 ·​·​·​·​const-​string·​v2,​·​"li" 368 ·​·​·​·​const-​string·​v2,​·​"li"
   
  369 ·​·​·​·​.​line·​89
366 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 370 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
367 ·​·​·​·​move-​result-​object·​v1 371 ·​·​·​·​move-​result-​object·​v1
   
368 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 372 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
369 ·​·​·​·​move-​result-​object·​v1 373 ·​·​·​·​move-​result-​object·​v1
   
  374 ·​·​·​·​.​line·​90
370 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​ 375 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​
371 ·​·​·​·​:​try_end_0 376 ·​·​·​·​:​try_end_0
372 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 377 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
373 ·​·​·​·​move-​result-​object·​v1 378 ·​·​·​·​move-​result-​object·​v1
   
  379 ·​·​·​·​.​line·​88
374 ·​·​·​·​return-​object·​v1 380 ·​·​·​·​return-​object·​v1
   
375 ·​·​·​·​.​line·​91 381 ·​·​·​·​.​line·​91
376 ·​·​·​·​:​catch_0 382 ·​·​·​·​:​catch_0
377 ·​·​·​·​move-​exception·​v0 383 ·​·​·​·​move-​exception·​v0
   
378 ·​·​·​·​.​line·​92 384 ·​·​·​·​.​line·​92
Offset 419, 28 lines modified Offset 425, 31 lines modified
   
419 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 425 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
420 ·​·​·​·​move-​result-​object·​v1 426 ·​·​·​·​move-​result-​object·​v1
   
421 ·​·​·​·​const-​string·​v2,​·​"a" 427 ·​·​·​·​const-​string·​v2,​·​"a"
   
  428 ·​·​·​·​.​line·​78
422 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​ 429 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Lorg/​jsoup/​nodes/​Element;​-​>select(Ljava/​lang/​String;​)​Lorg/​jsoup/​select/​Elements;​
   
423 ·​·​·​·​move-​result-​object·​v1 430 ·​·​·​·​move-​result-​object·​v1
   
424 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​ 431 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​select/​Elements;​-​>first()​Lorg/​jsoup/​nodes/​Element;​
   
425 ·​·​·​·​move-​result-​object·​v1 432 ·​·​·​·​move-​result-​object·​v1
   
  433 ·​·​·​·​.​line·​79
426 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​ 434 ·​·​·​·​invoke-​virtual·​{v1},​·​Lorg/​jsoup/​nodes/​Element;​-​>text()​Ljava/​lang/​String;​
427 ·​·​·​·​:​try_end_0 435 ·​·​·​·​:​try_end_0
428 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0 436 ·​·​·​·​.​catch·​Ljava/​lang/​Exception;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_0
   
429 ·​·​·​·​move-​result-​object·​v1 437 ·​·​·​·​move-​result-​object·​v1
Max diff block lines reached; 2250/5038 bytes (44.66%) of diff not shown.
[−]
smali/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamUrlIdHandler.smali
Offset 31, 26 lines modified Offset 31, 29 lines modified
   
31 ·​·​·​·​move-​result·​v0 31 ·​·​·​·​move-​result·​v0
   
32 ·​·​·​·​if-​nez·​v0,​·​:​cond_0 32 ·​·​·​·​if-​nez·​v0,​·​:​cond_0
   
33 ·​·​·​·​const-​string·​v0,​·​"youtu.​be" 33 ·​·​·​·​const-​string·​v0,​·​"youtu.​be"
   
  34 ·​·​·​·​.​line·​90
34 ·​·​·​·​invoke-​virtual·​{p1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z 35 ·​·​·​·​invoke-​virtual·​{p1,​·​v0},​·​Ljava/​lang/​String;​-​>contains(Ljava/​lang/​CharSequence;​)​Z
   
35 ·​·​·​·​move-​result·​v0 36 ·​·​·​·​move-​result·​v0
   
36 ·​·​·​·​if-​eqz·​v0,​·​:​cond_1 37 ·​·​·​·​if-​eqz·​v0,​·​:​cond_1
   
37 ·​·​·​·​:​cond_0 38 ·​·​·​·​:​cond_0
38 ·​·​·​·​const/​4·​v0,​·​0x1 39 ·​·​·​·​const/​4·​v0,​·​0x1
   
  40 ·​·​·​·​.​line·​89
39 ·​·​·​·​:​goto_0 41 ·​·​·​·​:​goto_0
40 ·​·​·​·​return·​v0 42 ·​·​·​·​return·​v0
   
  43 ·​·​·​·​.​line·​90
41 ·​·​·​·​:​cond_1 44 ·​·​·​·​:​cond_1
42 ·​·​·​·​const/​4·​v0,​·​0x0 45 ·​·​·​·​const/​4·​v0,​·​0x0
   
43 ·​·​·​·​goto·​:​goto_0 46 ·​·​·​·​goto·​:​goto_0
44 .​end·​method 47 .​end·​method
   
45 .​method·​public·​cleanUrl(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 48 .​method·​public·​cleanUrl(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
[−]
smali/org/schabi/newpipe/player/BackgroundPlayer$PlayerThread$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​ 18 .​field·​final·​synthetic·​this$1:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​)​V 20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$1"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​
   
22 ·​·​·​·​.​prologue 23 ·​·​·​·​.​prologue
23 ·​·​·​·​.​line·​206 24 ·​·​·​·​.​line·​206
24 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread$1;​-​>this$1:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​ 25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread$1;​-​>this$1:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​
   
25 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V 26 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​content/​BroadcastReceiver;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/BackgroundPlayer$PlayerThread.smali
Offset 226, 44 lines modified Offset 226, 48 lines modified
226 ·​·​·​·​.​line·​274 226 ·​·​·​·​.​line·​274
227 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>owner:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​ 227 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>owner:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​
   
228 ·​·​·​·​iget·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteID:​I 228 ·​·​·​·​iget·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteID:​I
   
229 ·​·​·​·​new-​instance·​v10,​·​Landroid/​content/​Intent;​ 229 ·​·​·​·​new-​instance·​v10,​·​Landroid/​content/​Intent;​
   
  230 ·​·​·​·​.​line·​275
230 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>ACTION_PLAYPAUSE:​Ljava/​lang/​String;​ 231 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>ACTION_PLAYPAUSE:​Ljava/​lang/​String;​
231 ·​·​·​·​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>access$100()​Ljava/​lang/​String;​ 232 ·​·​·​·​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>access$100()​Ljava/​lang/​String;​
   
232 ·​·​·​·​move-​result-​object·​v11 233 ·​·​·​·​move-​result-​object·​v11
   
233 ·​·​·​·​invoke-​direct·​{v10,​·​v11},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V 234 ·​·​·​·​invoke-​direct·​{v10,​·​v11},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V
   
234 ·​·​·​·​const/​high16·​v11,​·​0x8000000 235 ·​·​·​·​const/​high16·​v11,​·​0x8000000
   
  236 ·​·​·​·​.​line·​274
235 ·​·​·​·​invoke-​static·​{v8,​·​v9,​·​v10,​·​v11},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​ 237 ·​·​·​·​invoke-​static·​{v8,​·​v9,​·​v10,​·​v11},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
   
236 ·​·​·​·​move-​result-​object·​v4 238 ·​·​·​·​move-​result-​object·​v4
   
237 ·​·​·​·​.​line·​276 239 ·​·​·​·​.​line·​276
238 ·​·​·​·​.​local·​v4,​·​"playPI":​Landroid/​app/​PendingIntent;​ 240 ·​·​·​·​.​local·​v4,​·​"playPI":​Landroid/​app/​PendingIntent;​
239 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>owner:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​ 241 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>owner:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​
   
240 ·​·​·​·​iget·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteID:​I 242 ·​·​·​·​iget·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteID:​I
   
241 ·​·​·​·​new-​instance·​v10,​·​Landroid/​content/​Intent;​ 243 ·​·​·​·​new-​instance·​v10,​·​Landroid/​content/​Intent;​
   
  244 ·​·​·​·​.​line·​277
242 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>ACTION_STOP:​Ljava/​lang/​String;​ 245 ·​·​·​·​#·​getter·​for:​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>ACTION_STOP:​Ljava/​lang/​String;​
243 ·​·​·​·​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>access$200()​Ljava/​lang/​String;​ 246 ·​·​·​·​invoke-​static·​{},​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​-​>access$200()​Ljava/​lang/​String;​
   
244 ·​·​·​·​move-​result-​object·​v11 247 ·​·​·​·​move-​result-​object·​v11
   
245 ·​·​·​·​invoke-​direct·​{v10,​·​v11},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V 248 ·​·​·​·​invoke-​direct·​{v10,​·​v11},​·​Landroid/​content/​Intent;​-​><init>(Ljava/​lang/​String;​)​V
   
246 ·​·​·​·​const/​high16·​v11,​·​0x8000000 249 ·​·​·​·​const/​high16·​v11,​·​0x8000000
   
  250 ·​·​·​·​.​line·​276
247 ·​·​·​·​invoke-​static·​{v8,​·​v9,​·​v10,​·​v11},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​ 251 ·​·​·​·​invoke-​static·​{v8,​·​v9,​·​v10,​·​v11},​·​Landroid/​app/​PendingIntent;​-​>getBroadcast(Landroi​d/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
   
248 ·​·​·​·​move-​result-​object·​v6 252 ·​·​·​·​move-​result-​object·​v6
   
249 ·​·​·​·​.​line·​284 253 ·​·​·​·​.​line·​284
250 ·​·​·​·​.​local·​v6,​·​"stopPI":​Landroid/​app/​PendingIntent;​ 254 ·​·​·​·​.​local·​v6,​·​"stopPI":​Landroid/​app/​PendingIntent;​
251 ·​·​·​·​new-​instance·​v3,​·​Landroid/​content/​Intent;​ 255 ·​·​·​·​new-​instance·​v3,​·​Landroid/​content/​Intent;​
Offset 321, 30 lines modified Offset 325, 34 lines modified
   
321 ·​·​·​·​.​line·​292 325 ·​·​·​·​.​line·​292
322 ·​·​·​·​.​local·​v2,​·​"openDetailView":​Landroid/​app/​PendingIntent;​ 326 ·​·​·​·​.​local·​v2,​·​"openDetailView":​Landroid/​app/​PendingIntent;​
323 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteBuilder:​Landroid/​support/​v7/​app/​NotificationCompat$Bu​ilder;​ 327 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>noteBuilder:​Landroid/​support/​v7/​app/​NotificationCompat$Bu​ilder;​
   
324 ·​·​·​·​const/​4·​v9,​·​0x1 328 ·​·​·​·​const/​4·​v9,​·​0x1
   
  329 ·​·​·​·​.​line·​293
325 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v7/​app/​NotificationCompat$Bu​ilder;​-​>setOngoing(Z)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 330 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v7/​app/​NotificationCompat$Bu​ilder;​-​>setOngoing(Z)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
326 ·​·​·​·​move-​result-​object·​v8 331 ·​·​·​·​move-​result-​object·​v8
   
  332 ·​·​·​·​.​line·​294
327 ·​·​·​·​invoke-​virtual·​{v8,​·​v6},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setDeleteIntent(Land​roid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 333 ·​·​·​·​invoke-​virtual·​{v8,​·​v6},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setDeleteIntent(Land​roid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
328 ·​·​·​·​move-​result-​object·​v8 334 ·​·​·​·​move-​result-​object·​v8
   
329 ·​·​·​·​const·​v9,​·​0x7f020061 335 ·​·​·​·​const·​v9,​·​0x7f020061
   
  336 ·​·​·​·​.​line·​297
330 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 337 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
331 ·​·​·​·​move-​result-​object·​v8 338 ·​·​·​·​move-​result-​object·​v8
   
332 ·​·​·​·​const·​v9,​·​0x7f07001b 339 ·​·​·​·​const·​v9,​·​0x7f07001b
   
  340 ·​·​·​·​.​line·​299
333 ·​·​·​·​invoke-​virtual·​{v5,​·​v9},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​ 341 ·​·​·​·​invoke-​virtual·​{v5,​·​v9},​·​Landroid/​content/​res/​Resources;​-​>getString(I)​Ljava/​lang/​String;​
   
334 ·​·​·​·​move-​result-​object·​v9 342 ·​·​·​·​move-​result-​object·​v9
   
335 ·​·​·​·​const/​4·​v10,​·​0x1 343 ·​·​·​·​const/​4·​v10,​·​0x1
   
336 ·​·​·​·​new-​array·​v10,​·​v10,​·​[Ljava/​lang/​Object;​ 344 ·​·​·​·​new-​array·​v10,​·​v10,​·​[Ljava/​lang/​Object;​
Offset 355, 20 lines modified Offset 363, 22 lines modified
   
355 ·​·​·​·​aput-​object·​v12,​·​v10,​·​v11 363 ·​·​·​·​aput-​object·​v12,​·​v10,​·​v11
   
356 ·​·​·​·​invoke-​static·​{v9,​·​v10},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 364 ·​·​·​·​invoke-​static·​{v9,​·​v10},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
357 ·​·​·​·​move-​result-​object·​v9 365 ·​·​·​·​move-​result-​object·​v9
   
  366 ·​·​·​·​.​line·​298
358 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setTicker(Ljava/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 367 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setTicker(Ljava/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
359 ·​·​·​·​move-​result-​object·​v8 368 ·​·​·​·​move-​result-​object·​v8
   
360 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​ 369 ·​·​·​·​iget-​object·​v9,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer$Play​erThread;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​BackgroundPlayer;​
   
  370 ·​·​·​·​.​line·​301
Max diff block lines reached; 727/4491 bytes (16.19%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/BackgroundPlayer.smali
Offset 243, 14 lines modified Offset 243, 15 lines modified
   
243 ·​·​·​·​const/​4·​v4,​·​0x0 243 ·​·​·​·​const/​4·​v4,​·​0x0
   
244 ·​·​·​·​invoke-​static·​{p0,​·​v3,​·​v4},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​ 244 ·​·​·​·​invoke-​static·​{p0,​·​v3,​·​v4},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​II)​Landroid/​widget/​Toast;​
   
245 ·​·​·​·​move-​result-​object·​v3 245 ·​·​·​·​move-​result-​object·​v3
   
  246 ·​·​·​·​.​line·​85
246 ·​·​·​·​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V 247 ·​·​·​·​invoke-​virtual·​{v3},​·​Landroid/​widget/​Toast;​-​>show()​V
   
247 ·​·​·​·​.​line·​87 248 ·​·​·​·​.​line·​87
248 ·​·​·​·​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getDataString()​Ljava/​lang/​String;​ 249 ·​·​·​·​invoke-​virtual·​{p1},​·​Landroid/​content/​Intent;​-​>getDataString()​Ljava/​lang/​String;​
   
249 ·​·​·​·​move-​result-​object·​v1 250 ·​·​·​·​move-​result-​object·​v1
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​144 27 ·​·​·​·​.​line·​144
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 130, 23 lines modified Offset 131, 24 lines modified
130 ·​·​·​·​.​line·​183 131 ·​·​·​·​.​line·​183
131 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"unsupportedDrmExcept​ion":​Lcom/​google/​android/​exoplayer/​drm/​UnsupportedDrmExcepti​on;​ 132 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"unsupportedDrmExcept​ion":​Lcom/​google/​android/​exoplayer/​drm/​UnsupportedDrmExcepti​on;​
132 ·​·​·​·​:​cond_4 133 ·​·​·​·​:​cond_4
133 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​ 134 ·​·​·​·​instance-​of·​v3,​·​p1,​·​Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​
   
134 ·​·​·​·​if-​eqz·​v3,​·​:​cond_0 135 ·​·​·​·​if-​eqz·​v3,​·​:​cond_0
   
  136 ·​·​·​·​.​line·​184
135 ·​·​·​·​invoke-​virtual·​{p1},​·​Ljava/​lang/​Exception;​-​>getCause()​Ljava/​lang/​Throwable;​ 137 ·​·​·​·​invoke-​virtual·​{p1},​·​Ljava/​lang/​Exception;​-​>getCause()​Ljava/​lang/​Throwable;​
   
136 ·​·​·​·​move-​result-​object·​v3 138 ·​·​·​·​move-​result-​object·​v3
   
137 ·​·​·​·​instance-​of·​v3,​·​v3,​·​Lcom/​google/​android/​exoplayer/​MediaCodecTrackRender​er$DecoderInitializat​ionException;​ 139 ·​·​·​·​instance-​of·​v3,​·​v3,​·​Lcom/​google/​android/​exoplayer/​MediaCodecTrackRender​er$DecoderInitializat​ionException;​
   
138 ·​·​·​·​if-​eqz·​v3,​·​:​cond_0 140 ·​·​·​·​if-​eqz·​v3,​·​:​cond_0
   
139 ·​·​·​·​.​line·​186 141 ·​·​·​·​.​line·​187
140 ·​·​·​·​invoke-​virtual·​{p1},​·​Ljava/​lang/​Exception;​-​>getCause()​Ljava/​lang/​Throwable;​ 142 ·​·​·​·​invoke-​virtual·​{p1},​·​Ljava/​lang/​Exception;​-​>getCause()​Ljava/​lang/​Throwable;​
   
141 ·​·​·​·​move-​result-​object·​v0 143 ·​·​·​·​move-​result-​object·​v0
   
142 ·​·​·​·​check-​cast·​v0,​·​Lcom/​google/​android/​exoplayer/​MediaCodecTrackRender​er$DecoderInitializat​ionException;​ 144 ·​·​·​·​check-​cast·​v0,​·​Lcom/​google/​android/​exoplayer/​MediaCodecTrackRender​er$DecoderInitializat​ionException;​
   
143 ·​·​·​·​.​line·​188 145 ·​·​·​·​.​line·​188
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​218 27 ·​·​·​·​.​line·​218
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​239 27 ·​·​·​·​.​line·​239
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​246 27 ·​·​·​·​.​line·​246
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
Offset 58, 29 lines modified Offset 59, 28 lines modified
58 ·​·​·​·​const/​4·​v10,​·​0x1 59 ·​·​·​·​const/​4·​v10,​·​0x1
   
59 ·​·​·​·​const/​4·​v9,​·​0x0 60 ·​·​·​·​const/​4·​v9,​·​0x0
   
60 ·​·​·​·​.​line·​249 61 ·​·​·​·​.​line·​249
61 ·​·​·​·​invoke-​interface·​{p1},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​ 62 ·​·​·​·​invoke-​interface·​{p1},​·​Ljava/​util/​Map;​-​>entrySet()​Ljava/​util/​Set;​
   
62 ·​·​·​·​move-​result-​object·​v5 63 ·​·​·​·​move-​result-​object·​v4
   
63 ·​·​·​·​invoke-​interface·​{v5},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​ 64 ·​·​·​·​invoke-​interface·​{v4},​·​Ljava/​util/​Set;​-​>iterator()​Ljava/​util/​Iterator;​
   
64 ·​·​·​·​move-​result-​object·​v2 65 ·​·​·​·​move-​result-​object·​v4
   
65 ·​·​·​·​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
66 ·​·​·​·​:​goto_0 66 ·​·​·​·​:​goto_0
67 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 67 ·​·​·​·​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
68 ·​·​·​·​move-​result·​v5 68 ·​·​·​·​move-​result·​v5
   
69 ·​·​·​·​if-​eqz·​v5,​·​:​cond_3 69 ·​·​·​·​if-​eqz·​v5,​·​:​cond_3
   
70 ·​·​·​·​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 70 ·​·​·​·​invoke-​interface·​{v4},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
71 ·​·​·​·​move-​result-​object·​v0 71 ·​·​·​·​move-​result-​object·​v0
   
72 ·​·​·​·​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​ 72 ·​·​·​·​check-​cast·​v0,​·​Ljava/​util/​Map$Entry;​
   
73 ·​·​·​·​.​line·​250 73 ·​·​·​·​.​line·​250
74 ·​·​·​·​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​Object;​>;​" 74 ·​·​·​·​.​local·​v0,​·​"entry":​Ljava/​util/​Map$Entry;​,​·​"Ljava/​util/​Map$Entry<Ljava/​lang/​String;​Ljava/​lang/​Object;​>;​"
Offset 95, 48 lines modified Offset 95, 48 lines modified
95 ·​·​·​·​move-​result·​v5 95 ·​·​·​·​move-​result·​v5
   
96 ·​·​·​·​if-​eqz·​v5,​·​:​cond_0 96 ·​·​·​·​if-​eqz·​v5,​·​:​cond_0
   
97 ·​·​·​·​.​line·​251 97 ·​·​·​·​.​line·​251
98 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​ 98 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getValue()​Ljava/​lang/​Object;​
   
99 ·​·​·​·​move-​result-​object·​v4 99 ·​·​·​·​move-​result-​object·​v3
   
100 ·​·​·​·​check-​cast·​v4,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​ 100 ·​·​·​·​check-​cast·​v3,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​
   
101 ·​·​·​·​.​line·​252 101 ·​·​·​·​.​line·​252
102 ·​·​·​·​.​local·​v4,​·​"txxxMetadata":​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​ 102 ·​·​·​·​.​local·​v3,​·​"txxxMetadata":​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​
103 ·​·​·​·​const-​string·​v5,​·​"PlayerActivity" 103 ·​·​·​·​const-​string·​v5,​·​"PlayerActivity"
   
104 ·​·​·​·​const-​string·​v6,​·​"ID3·​TimedMetadata·​%s:​·​description=%s,​·​value=%s" 104 ·​·​·​·​const-​string·​v6,​·​"ID3·​TimedMetadata·​%s:​·​description=%s,​·​value=%s"
   
105 ·​·​·​·​new-​array·​v7,​·​v12,​·​[Ljava/​lang/​Object;​ 105 ·​·​·​·​new-​array·​v7,​·​v12,​·​[Ljava/​lang/​Object;​
   
106 ·​·​·​·​const-​string·​v8,​·​"TXXX" 106 ·​·​·​·​const-​string·​v8,​·​"TXXX"
   
107 ·​·​·​·​aput-​object·​v8,​·​v7,​·​v9 107 ·​·​·​·​aput-​object·​v8,​·​v7,​·​v9
   
108 ·​·​·​·​iget-​object·​v8,​·​v4,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​-​>description:​Ljava/​lang/​String;​ 108 ·​·​·​·​iget-​object·​v8,​·​v3,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​-​>description:​Ljava/​lang/​String;​
   
109 ·​·​·​·​aput-​object·​v8,​·​v7,​·​v10 109 ·​·​·​·​aput-​object·​v8,​·​v7,​·​v10
   
110 ·​·​·​·​iget-​object·​v8,​·​v4,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​-​>value:​Ljava/​lang/​String;​ 110 ·​·​·​·​iget-​object·​v8,​·​v3,​·​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​-​>value:​Ljava/​lang/​String;​
   
111 ·​·​·​·​aput-​object·​v8,​·​v7,​·​v11 111 ·​·​·​·​aput-​object·​v8,​·​v7,​·​v11
   
112 ·​·​·​·​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 112 ·​·​·​·​invoke-​static·​{v6,​·​v7},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
113 ·​·​·​·​move-​result-​object·​v6 113 ·​·​·​·​move-​result-​object·​v6
   
114 ·​·​·​·​invoke-​static·​{v5,​·​v6},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 114 ·​·​·​·​invoke-​static·​{v5,​·​v6},​·​Landroid/​util/​Log;​-​>i(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
115 ·​·​·​·​goto·​:​goto_0 115 ·​·​·​·​goto·​:​goto_0
   
116 ·​·​·​·​.​line·​254 116 ·​·​·​·​.​line·​254
117 ·​·​·​·​.​end·​local·​v4·​·​·​·​#·​"txxxMetadata":​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​ 117 ·​·​·​·​.​end·​local·​v3·​·​·​·​#·​"txxxMetadata":​Lcom/​google/​android/​exoplayer/​metadata/​TxxxMetadata;​
118 ·​·​·​·​:​cond_0 118 ·​·​·​·​:​cond_0
119 ·​·​·​·​const-​string·​v5,​·​"PRIV" 119 ·​·​·​·​const-​string·​v5,​·​"PRIV"
   
120 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​ 120 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Map$Entry;​-​>getKey()​Ljava/​lang/​Object;​
   
121 ·​·​·​·​move-​result-​object·​v6 121 ·​·​·​·​move-​result-​object·​v6
   
Offset 145, 44 lines modified Offset 145, 44 lines modified
145 ·​·​·​·​move-​result·​v5 145 ·​·​·​·​move-​result·​v5
   
146 ·​·​·​·​if-​eqz·​v5,​·​:​cond_1 146 ·​·​·​·​if-​eqz·​v5,​·​:​cond_1
   
Max diff block lines reached; 1523/5003 bytes (30.44%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​270 27 ·​·​·​·​.​line·​270
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$6.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​292 27 ·​·​·​·​.​line·​292
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$6;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$6;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity$7.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​303 27 ·​·​·​·​.​line·​303
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$7;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$7;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/ExoPlayerActivity.smali
Offset 137, 15 lines modified Offset 137, 14 lines modified
137 ·​·​·​·​.​line·​270 137 ·​·​·​·​.​line·​270
138 ·​·​·​·​new-​instance·​v0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​ 138 ·​·​·​·​new-​instance·​v0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​
   
139 ·​·​·​·​invoke-​direct·​{v0,​·​p0},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​-​><init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 139 ·​·​·​·​invoke-​direct·​{v0,​·​p0},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity$5;​-​><init>(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
   
140 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>audioCapabilitiesLis​tener:​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilitiesRece​iver$Listener;​ 140 ·​·​·​·​iput-​object·​v0,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>audioCapabilitiesLis​tener:​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilitiesRece​iver$Listener;​
   
141 ·​·​·​·​.​line·​530  
142 ·​·​·​·​return-​void 141 ·​·​·​·​return-​void
143 .​end·​method 142 .​end·​method
   
144 .​method·​static·​synthetic·​access$000(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V 143 .​method·​static·​synthetic·​access$000(Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​)​V
145 ·​·​·​·​.​locals·​0 144 ·​·​·​·​.​locals·​0
146 ·​·​·​·​.​param·​p0,​·​"x0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​ 145 ·​·​·​·​.​param·​p0,​·​"x0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​
   
Offset 397, 14 lines modified Offset 396, 15 lines modified
397 ·​·​·​·​·​·​·​·​value·​=·​0x13 396 ·​·​·​·​·​·​·​·​value·​=·​0x13
398 ·​·​·​·​.​end·​annotation 397 ·​·​·​·​.​end·​annotation
   
399 ·​·​·​·​.​prologue 398 ·​·​·​·​.​prologue
400 ·​·​·​·​.​line·​504 399 ·​·​·​·​.​line·​504
401 ·​·​·​·​const-​string·​v1,​·​"captioning" 400 ·​·​·​·​const-​string·​v1,​·​"captioning"
   
  401 ·​·​·​·​.​line·​505
402 ·​·​·​·​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 402 ·​·​·​·​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
403 ·​·​·​·​move-​result-​object·​v0 403 ·​·​·​·​move-​result-​object·​v0
   
404 ·​·​·​·​check-​cast·​v0,​·​Landroid/​view/​accessibility/​CaptioningManager;​ 404 ·​·​·​·​check-​cast·​v0,​·​Landroid/​view/​accessibility/​CaptioningManager;​
   
405 ·​·​·​·​.​line·​506 405 ·​·​·​·​.​line·​506
Offset 422, 14 lines modified Offset 422, 15 lines modified
422 ·​·​·​·​·​·​·​·​value·​=·​0x13 422 ·​·​·​·​·​·​·​·​value·​=·​0x13
423 ·​·​·​·​.​end·​annotation 423 ·​·​·​·​.​end·​annotation
   
424 ·​·​·​·​.​prologue 424 ·​·​·​·​.​prologue
425 ·​·​·​·​.​line·​511 425 ·​·​·​·​.​line·​511
426 ·​·​·​·​const-​string·​v1,​·​"captioning" 426 ·​·​·​·​const-​string·​v1,​·​"captioning"
   
  427 ·​·​·​·​.​line·​512
427 ·​·​·​·​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​ 428 ·​·​·​·​invoke-​virtual·​{p0,​·​v1},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>getSystemService(Lja​va/​lang/​String;​)​Ljava/​lang/​Object;​
   
428 ·​·​·​·​move-​result-​object·​v0 429 ·​·​·​·​move-​result-​object·​v0
   
429 ·​·​·​·​check-​cast·​v0,​·​Landroid/​view/​accessibility/​CaptioningManager;​ 430 ·​·​·​·​check-​cast·​v0,​·​Landroid/​view/​accessibility/​CaptioningManager;​
   
430 ·​·​·​·​.​line·​513 431 ·​·​·​·​.​line·​513
Offset 481, 15 lines modified Offset 482, 15 lines modified
481 ·​·​·​·​:​goto_0 482 ·​·​·​·​:​goto_0
482 ·​·​·​·​invoke-​static·​{v0},​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>inferContentType(Lja​va/​lang/​String;​)​I 483 ·​·​·​·​invoke-​static·​{v0},​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>inferContentType(Lja​va/​lang/​String;​)​I
   
483 ·​·​·​·​move-​result·​v1 484 ·​·​·​·​move-​result·​v1
   
484 ·​·​·​·​return·​v1 485 ·​·​·​·​return·​v1
   
485 ·​·​·​·​.​line·​525 486 ·​·​·​·​.​line·​526
486 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"lastPathSegment":​Ljava/​lang/​String;​ 487 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"lastPathSegment":​Ljava/​lang/​String;​
487 ·​·​·​·​:​cond_0 488 ·​·​·​·​:​cond_0
488 ·​·​·​·​invoke-​virtual·​{p0},​·​Landroid/​net/​Uri;​-​>getLastPathSegment()​Ljava/​lang/​String;​ 489 ·​·​·​·​invoke-​virtual·​{p0},​·​Landroid/​net/​Uri;​-​>getLastPathSegment()​Ljava/​lang/​String;​
   
489 ·​·​·​·​move-​result-​object·​v0 490 ·​·​·​·​move-​result-​object·​v0
   
490 ·​·​·​·​goto·​:​goto_0 491 ·​·​·​·​goto·​:​goto_0
Offset 730, 33 lines modified Offset 731, 37 lines modified
730 ·​·​·​·​.​line·​414 731 ·​·​·​·​.​line·​414
731 ·​·​·​·​sget·​v0,​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>SDK_INT:​I 732 ·​·​·​·​sget·​v0,​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>SDK_INT:​I
   
732 ·​·​·​·​const/​16·​v1,​·​0x17 733 ·​·​·​·​const/​16·​v1,​·​0x17
   
733 ·​·​·​·​if-​lt·​v0,​·​v1,​·​:​cond_0 734 ·​·​·​·​if-​lt·​v0,​·​v1,​·​:​cond_0
   
  735 ·​·​·​·​.​line·​415
734 ·​·​·​·​invoke-​static·​{p1},​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>isLocalFileUri(Landr​oid/​net/​Uri;​)​Z 736 ·​·​·​·​invoke-​static·​{p1},​·​Lcom/​google/​android/​exoplayer/​util/​Util;​-​>isLocalFileUri(Landr​oid/​net/​Uri;​)​Z
   
735 ·​·​·​·​move-​result·​v0 737 ·​·​·​·​move-​result·​v0
   
736 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0 738 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0
   
737 ·​·​·​·​const-​string·​v0,​·​"android.​permission.​READ_EXTERNAL_STORAGE​" 739 ·​·​·​·​const-​string·​v0,​·​"android.​permission.​READ_EXTERNAL_STORAGE​"
   
  740 ·​·​·​·​.​line·​416
738 ·​·​·​·​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>checkSelfPermission(​Ljava/​lang/​String;​)​I 741 ·​·​·​·​invoke-​virtual·​{p0,​·​v0},​·​Lorg/​schabi/​newpipe/​player/​ExoPlayerActivity;​-​>checkSelfPermission(​Ljava/​lang/​String;​)​I
   
739 ·​·​·​·​move-​result·​v0 742 ·​·​·​·​move-​result·​v0
   
740 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0 743 ·​·​·​·​if-​eqz·​v0,​·​:​cond_0
   
741 ·​·​·​·​const/​4·​v0,​·​0x1 744 ·​·​·​·​const/​4·​v0,​·​0x1
   
  745 ·​·​·​·​.​line·​414
742 ·​·​·​·​:​goto_0 746 ·​·​·​·​:​goto_0
743 ·​·​·​·​return·​v0 747 ·​·​·​·​return·​v0
   
  748 ·​·​·​·​.​line·​416
744 ·​·​·​·​:​cond_0 749 ·​·​·​·​:​cond_0
745 ·​·​·​·​const/​4·​v0,​·​0x0 750 ·​·​·​·​const/​4·​v0,​·​0x0
   
746 ·​·​·​·​goto·​:​goto_0 751 ·​·​·​·​goto·​:​goto_0
747 .​end·​method 752 .​end·​method
Max diff block lines reached; 1192/3767 bytes (31.64%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 18 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​Landroid/​content/​Context;​)​V 20 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​Landroid/​content/​Context;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
22 ·​·​·​·​.​param·​p2,​·​"x0"·​·​·​·​#·​Landroid/​content/​Context;​ 23 ·​·​·​·​.​param·​p2,​·​"x0"·​·​·​·​#·​Landroid/​content/​Context;​
   
23 ·​·​·​·​.​prologue 24 ·​·​·​·​.​prologue
24 ·​·​·​·​.​line·​103 25 ·​·​·​·​.​line·​103
25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 26 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$1;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
26 ·​·​·​·​invoke-​direct·​{p0,​·​p2},​·​Landroid/​widget/​MediaController;​-​><init>(Landroid/​content/​Context;​)​V 27 ·​·​·​·​invoke-​direct·​{p0,​·​p2},​·​Landroid/​widget/​MediaController;​-​><init>(Landroid/​content/​Context;​)​V
Offset 50, 14 lines modified Offset 51, 15 lines modified
50 ·​·​·​·​.​local·​v0,​·​"keyCode":​I 51 ·​·​·​·​.​local·​v0,​·​"keyCode":​I
51 ·​·​·​·​invoke-​virtual·​{p1},​·​Landroid/​view/​KeyEvent;​-​>getRepeatCount()​I 52 ·​·​·​·​invoke-​virtual·​{p1},​·​Landroid/​view/​KeyEvent;​-​>getRepeatCount()​I
   
52 ·​·​·​·​move-​result·​v3 53 ·​·​·​·​move-​result·​v3
   
53 ·​·​·​·​if-​nez·​v3,​·​:​cond_1 54 ·​·​·​·​if-​nez·​v3,​·​:​cond_1
   
  55 ·​·​·​·​.​line·​108
54 ·​·​·​·​invoke-​virtual·​{p1},​·​Landroid/​view/​KeyEvent;​-​>getAction()​I 56 ·​·​·​·​invoke-​virtual·​{p1},​·​Landroid/​view/​KeyEvent;​-​>getAction()​I
   
55 ·​·​·​·​move-​result·​v3 57 ·​·​·​·​move-​result·​v3
   
56 ·​·​·​·​if-​nez·​v3,​·​:​cond_1 58 ·​·​·​·​if-​nez·​v3,​·​:​cond_1
   
57 ·​·​·​·​move·​v1,​·​v2 59 ·​·​·​·​move·​v1,​·​v2
Offset 85, 15 lines modified Offset 87, 15 lines modified
85 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>finish()​V 87 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>finish()​V
   
86 ·​·​·​·​.​line·​120 88 ·​·​·​·​.​line·​120
87 ·​·​·​·​:​cond_0 89 ·​·​·​·​:​cond_0
88 ·​·​·​·​:​goto_1 90 ·​·​·​·​:​goto_1
89 ·​·​·​·​return·​v2 91 ·​·​·​·​return·​v2
   
90 ·​·​·​·​.​line·​107 92 ·​·​·​·​.​line·​108
91 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"uniqueDown":​Z 93 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"uniqueDown":​Z
92 ·​·​·​·​:​cond_1 94 ·​·​·​·​:​cond_1
93 ·​·​·​·​const/​4·​v1,​·​0x0 95 ·​·​·​·​const/​4·​v1,​·​0x0
   
94 ·​·​·​·​goto·​:​goto_0 96 ·​·​·​·​goto·​:​goto_0
   
95 ·​·​·​·​.​line·​115 97 ·​·​·​·​.​line·​115
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​136 27 ·​·​·​·​.​line·​136
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$2;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​152 27 ·​·​·​·​.​line·​152
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$3;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity$4.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​163 27 ·​·​·​·​.​line·​163
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$4;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity$5.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 21 .​field·​final·​synthetic·​this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V 23 .​method·​constructor·​<init>(Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​269 27 ·​·​·​·​.​line·​269
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity$5;​-​>this$0:​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/org/schabi/newpipe/player/PlayVideoActivity.smali
Offset 265, 32 lines modified Offset 265, 36 lines modified
265 ·​·​·​·​.​line·​314 265 ·​·​·​·​.​line·​314
266 ·​·​·​·​sget·​v0,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I 266 ·​·​·​·​sget·​v0,​·​Landroid/​os/​Build$VERSION;​-​>SDK_INT:​I
   
267 ·​·​·​·​const/​16·​v1,​·​0x11 267 ·​·​·​·​const/​16·​v1,​·​0x11
   
268 ·​·​·​·​if-​ge·​v0,​·​v1,​·​:​cond_0 268 ·​·​·​·​if-​ge·​v0,​·​v1,​·​:​cond_0
   
  269 ·​·​·​·​.​line·​315
269 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>getNavigationBarHeig​ht()​I 270 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>getNavigationBarHeig​ht()​I
   
270 ·​·​·​·​move-​result·​v0 271 ·​·​·​·​move-​result·​v0
   
271 ·​·​·​·​if-​nez·​v0,​·​:​cond_0 272 ·​·​·​·​if-​nez·​v0,​·​:​cond_0
   
  273 ·​·​·​·​.​line·​316
272 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>getNavigationBarWidt​h()​I 274 ·​·​·​·​invoke-​direct·​{p0},​·​Lorg/​schabi/​newpipe/​player/​PlayVideoActivity;​-​>getNavigationBarWidt​h()​I
   
273 ·​·​·​·​move-​result·​v0 275 ·​·​·​·​move-​result·​v0
   
274 ·​·​·​·​if-​eqz·​v0,​·​:​cond_1 276 ·​·​·​·​if-​eqz·​v0,​·​:​cond_1
   
275 ·​·​·​·​:​cond_0 277 ·​·​·​·​:​cond_0
276 ·​·​·​·​const/​4·​v0,​·​0x1 278 ·​·​·​·​const/​4·​v0,​·​0x1
   
  279 ·​·​·​·​.​line·​314
277 ·​·​·​·​:​goto_0 280 ·​·​·​·​:​goto_0
278 ·​·​·​·​return·​v0 281 ·​·​·​·​return·​v0
   
  282 ·​·​·​·​.​line·​316
279 ·​·​·​·​:​cond_1 283 ·​·​·​·​:​cond_1
280 ·​·​·​·​const/​4·​v0,​·​0x0 284 ·​·​·​·​const/​4·​v0,​·​0x0
   
281 ·​·​·​·​goto·​:​goto_0 285 ·​·​·​·​goto·​:​goto_0
282 .​end·​method 286 .​end·​method
   
283 .​method·​private·​checkIfLandscape()​Z 287 .​method·​private·​checkIfLandscape()​Z
[−]
smali/org/schabi/newpipe/player/exoplayer/DashRendererBuilder$AsyncRendererBuilder.smali
Offset 256, 14 lines modified Offset 256, 15 lines modified
256 ·​·​·​·​.​line·​207 256 ·​·​·​·​.​line·​207
257 ·​·​·​·​:​cond_2 257 ·​·​·​·​:​cond_2
258 ·​·​·​·​:​try_start_0 258 ·​·​·​·​:​try_start_0
259 ·​·​·​·​move-​object/​from16·​v0,​·​p0 259 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
260 ·​·​·​·​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 260 ·​·​·​·​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  261 ·​·​·​·​.​line·​208
261 ·​·​·​·​invoke-​virtual·​{v4},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackLooper()​Landroid/​os/​Looper;​ 262 ·​·​·​·​invoke-​virtual·​{v4},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackLooper()​Landroid/​os/​Looper;​
   
262 ·​·​·​·​move-​result-​object·​v4 263 ·​·​·​·​move-​result-​object·​v4
   
263 ·​·​·​·​move-​object/​from16·​v0,​·​p0 264 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
264 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>drmCallback:​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​ 265 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>drmCallback:​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​
Offset 278, 14 lines modified Offset 279, 15 lines modified
   
278 ·​·​·​·​move-​result-​object·​v9 279 ·​·​·​·​move-​result-​object·​v9
   
279 ·​·​·​·​move-​object/​from16·​v0,​·​p0 280 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
280 ·​·​·​·​iget-​object·​v10,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 281 ·​·​·​·​iget-​object·​v10,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  282 ·​·​·​·​.​line·​207
281 ·​·​·​·​invoke-​static·​{v4,​·​v5,​·​v7,​·​v9,​·​v10},​·​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​-​>newWidevineInstance(​Landroid/​os/​Looper;​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​Ljava/​util/​HashMap;​Landroid/​os/​Handler;​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager$EventListener;​)​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​ 283 ·​·​·​·​invoke-​static·​{v4,​·​v5,​·​v7,​·​v9,​·​v10},​·​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​-​>newWidevineInstance(​Landroid/​os/​Looper;​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​Ljava/​util/​HashMap;​Landroid/​os/​Handler;​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager$EventListener;​)​Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​
   
282 ·​·​·​·​move-​result-​object·​v20 284 ·​·​·​·​move-​result-​object·​v20
   
283 ·​·​·​·​.​line·​209 285 ·​·​·​·​.​line·​209
284 ·​·​·​·​invoke-​static/​range·​{v20·​.​.​·​v20},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>getWidevineSecurityL​evel(Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​)​I 286 ·​·​·​·​invoke-​static/​range·​{v20·​.​.​·​v20},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>getWidevineSecurityL​evel(Lcom/​google/​android/​exoplayer/​drm/​StreamingDrmSessionMa​nager;​)​I
285 ·​·​·​·​:​try_end_0 287 ·​·​·​·​:​try_end_0
Offset 326, 14 lines modified Offset 328, 15 lines modified
   
326 ·​·​·​·​move-​object/​from16·​v0,​·​p0 328 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
327 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>context:​Landroid/​content/​Context;​ 329 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>context:​Landroid/​content/​Context;​
   
328 ·​·​·​·​const/​4·​v7,​·​0x1 330 ·​·​·​·​const/​4·​v7,​·​0x1
   
  331 ·​·​·​·​.​line·​219
329 ·​·​·​·​move/​from16·​v0,​·​v41 332 ·​·​·​·​move/​from16·​v0,​·​v41
   
330 ·​·​·​·​invoke-​static·​{v5,​·​v7,​·​v0},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newVideoInstance(Lan​droid/​content/​Context;​ZZ)​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​ 333 ·​·​·​·​invoke-​static·​{v5,​·​v7,​·​v0},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newVideoInstance(Lan​droid/​content/​Context;​ZZ)​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​
   
331 ·​·​·​·​move-​result-​object·​v5 334 ·​·​·​·​move-​result-​object·​v5
   
332 ·​·​·​·​new-​instance·​v7,​·​Lcom/​google/​android/​exoplayer/​chunk/​FormatEvaluator$Adapt​iveEvaluator;​ 335 ·​·​·​·​new-​instance·​v7,​·​Lcom/​google/​android/​exoplayer/​chunk/​FormatEvaluator$Adapt​iveEvaluator;​
Offset 428, 14 lines modified Offset 431, 15 lines modified
   
428 ·​·​·​·​move-​object/​from16·​v0,​·​p0 431 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
429 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​ 432 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​
   
430 ·​·​·​·​move-​object/​from16·​v22,​·​v0 433 ·​·​·​·​move-​object/​from16·​v22,​·​v0
   
  434 ·​·​·​·​.​line·​232
431 ·​·​·​·​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newAudioInstance()​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​ 435 ·​·​·​·​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newAudioInstance()​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​
   
432 ·​·​·​·​move-​result-​object·​v23 436 ·​·​·​·​move-​result-​object·​v23
   
433 ·​·​·​·​const/​16·​v25,​·​0x0 437 ·​·​·​·​const/​16·​v25,​·​0x0
   
434 ·​·​·​·​const-​wide/​16·​v26,​·​0x7530 438 ·​·​·​·​const-​wide/​16·​v26,​·​0x7530
Offset 494, 14 lines modified Offset 498, 15 lines modified
   
494 ·​·​·​·​move-​object/​from16·​v32,​·​v0 498 ·​·​·​·​move-​object/​from16·​v32,​·​v0
   
495 ·​·​·​·​move-​object/​from16·​v0,​·​p0 499 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
496 ·​·​·​·​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>context:​Landroid/​content/​Context;​ 500 ·​·​·​·​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>context:​Landroid/​content/​Context;​
   
  501 ·​·​·​·​.​line·​239
497 ·​·​·​·​invoke-​static·​{v4},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​ 502 ·​·​·​·​invoke-​static·​{v4},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​
   
498 ·​·​·​·​move-​result-​object·​v33 503 ·​·​·​·​move-​result-​object·​v33
   
499 ·​·​·​·​const/​16·​v34,​·​0x3 504 ·​·​·​·​const/​16·​v34,​·​0x3
   
500 ·​·​·​·​move-​object/​from16·​v27,​·​v25 505 ·​·​·​·​move-​object/​from16·​v27,​·​v25
Offset 536, 14 lines modified Offset 541, 15 lines modified
   
536 ·​·​·​·​move-​object/​from16·​v0,​·​p0 541 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
537 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​ 542 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​DashRendererBuilder$A​syncRendererBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​
   
538 ·​·​·​·​move-​object/​from16·​v28,​·​v0 543 ·​·​·​·​move-​object/​from16·​v28,​·​v0
   
  544 ·​·​·​·​.​line·​244
539 ·​·​·​·​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newTextInstance()​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​ 545 ·​·​·​·​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​-​>newTextInstance()​Lcom/​google/​android/​exoplayer/​dash/​DefaultDashTrackSelec​tor;​
   
540 ·​·​·​·​move-​result-​object·​v29 546 ·​·​·​·​move-​result-​object·​v29
   
541 ·​·​·​·​const/​16·​v31,​·​0x0 547 ·​·​·​·​const/​16·​v31,​·​0x0
   
542 ·​·​·​·​const-​wide/​16·​v32,​·​0x7530 548 ·​·​·​·​const-​wide/​16·​v32,​·​0x7530
Offset 592, 14 lines modified Offset 598, 15 lines modified
592 ·​·​·​·​.​local·​v31,​·​"textSampleSource":​Lcom/​google/​android/​exoplayer/​chunk/​ChunkSampleSource;​ 598 ·​·​·​·​.​local·​v31,​·​"textSampleSource":​Lcom/​google/​android/​exoplayer/​chunk/​ChunkSampleSource;​
593 ·​·​·​·​new-​instance·​v47,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​ 599 ·​·​·​·​new-​instance·​v47,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​
   
Max diff block lines reached; 1876/5805 bytes (32.32%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/exoplayer/EventLogger.smali
Offset 308, 14 lines modified Offset 308, 15 lines modified
   
308 ·​·​·​·​const-​string·​v2,​·​",​·​" 308 ·​·​·​·​const-​string·​v2,​·​",​·​"
   
309 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 309 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
310 ·​·​·​·​move-​result-​object·​v1 310 ·​·​·​·​move-​result-​object·​v1
   
  311 ·​·​·​·​.​line·​126
311 ·​·​·​·​invoke-​static·​{p2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​ 312 ·​·​·​·​invoke-​static·​{p2},​·​Ljava/​lang/​Integer;​-​>toString(I)​Ljava/​lang/​String;​
   
312 ·​·​·​·​move-​result-​object·​v2 313 ·​·​·​·​move-​result-​object·​v2
   
313 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 314 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
314 ·​·​·​·​move-​result-​object·​v1 315 ·​·​·​·​move-​result-​object·​v1
Offset 326, 14 lines modified Offset 327, 15 lines modified
   
326 ·​·​·​·​move-​result-​object·​v1 327 ·​·​·​·​move-​result-​object·​v1
   
327 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 328 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
328 ·​·​·​·​move-​result-​object·​v1 329 ·​·​·​·​move-​result-​object·​v1
   
  330 ·​·​·​·​.​line·​125
329 ·​·​·​·​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 331 ·​·​·​·​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
330 ·​·​·​·​.​line·​127 332 ·​·​·​·​.​line·​127
331 ·​·​·​·​return-​void 333 ·​·​·​·​return-​void
332 .​end·​method 334 .​end·​method
   
333 .​method·​public·​onAudioTrackInitializ​ationError(Lcom/​google/​android/​exoplayer/​audio/​AudioTrack$Initializa​tionException;​)​V 335 .​method·​public·​onAudioTrackInitializ​ationError(Lcom/​google/​android/​exoplayer/​audio/​AudioTrack$Initializa​tionException;​)​V
Offset 550, 14 lines modified Offset 552, 15 lines modified
   
550 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 552 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
551 ·​·​·​·​move-​result-​object·​v1 553 ·​·​·​·​move-​result-​object·​v1
   
552 ·​·​·​·​int-​to-​long·​v2,​·​p1 554 ·​·​·​·​int-​to-​long·​v2,​·​p1
   
  555 ·​·​·​·​.​line·​89
553 ·​·​·​·​invoke-​direct·​{p0,​·​v2,​·​v3},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​EventLogger;​-​>getTimeString(J)​Ljava/​lang/​String;​ 556 ·​·​·​·​invoke-​direct·​{p0,​·​v2,​·​v3},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​EventLogger;​-​>getTimeString(J)​Ljava/​lang/​String;​
   
554 ·​·​·​·​move-​result-​object·​v2 557 ·​·​·​·​move-​result-​object·​v2
   
555 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 558 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
556 ·​·​·​·​move-​result-​object·​v1 559 ·​·​·​·​move-​result-​object·​v1
Offset 578, 14 lines modified Offset 581, 15 lines modified
   
578 ·​·​·​·​move-​result-​object·​v1 581 ·​·​·​·​move-​result-​object·​v1
   
579 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 582 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
580 ·​·​·​·​move-​result-​object·​v1 583 ·​·​·​·​move-​result-​object·​v1
   
  584 ·​·​·​·​.​line·​88
581 ·​·​·​·​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 585 ·​·​·​·​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
582 ·​·​·​·​.​line·​90 586 ·​·​·​·​.​line·​90
583 ·​·​·​·​return-​void 587 ·​·​·​·​return-​void
584 .​end·​method 588 .​end·​method
   
585 .​method·​public·​onCryptoError(Landroi​d/​media/​MediaCodec$CryptoExce​ption;​)​V 589 .​method·​public·​onCryptoError(Landroi​d/​media/​MediaCodec$CryptoExce​ption;​)​V
Offset 1047, 14 lines modified Offset 1051, 15 lines modified
   
1047 ·​·​·​·​const-​string·​v2,​·​",​·​" 1051 ·​·​·​·​const-​string·​v2,​·​",​·​"
   
1048 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1052 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1049 ·​·​·​·​move-​result-​object·​v1 1053 ·​·​·​·​move-​result-​object·​v1
   
  1054 ·​·​·​·​.​line·​69
1050 ·​·​·​·​invoke-​direct·​{p0,​·​p2},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​EventLogger;​-​>getStateString(I)​Ljava/​lang/​String;​ 1055 ·​·​·​·​invoke-​direct·​{p0,​·​p2},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​EventLogger;​-​>getStateString(I)​Ljava/​lang/​String;​
   
1051 ·​·​·​·​move-​result-​object·​v2 1056 ·​·​·​·​move-​result-​object·​v2
   
1052 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 1057 ·​·​·​·​invoke-​virtual·​{v1,​·​v2},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
1053 ·​·​·​·​move-​result-​object·​v1 1058 ·​·​·​·​move-​result-​object·​v1
Offset 1065, 14 lines modified Offset 1070, 15 lines modified
   
1065 ·​·​·​·​move-​result-​object·​v1 1070 ·​·​·​·​move-​result-​object·​v1
   
1066 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 1071 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
1067 ·​·​·​·​move-​result-​object·​v1 1072 ·​·​·​·​move-​result-​object·​v1
   
  1073 ·​·​·​·​.​line·​68
1068 ·​·​·​·​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 1074 ·​·​·​·​invoke-​static·​{v0,​·​v1},​·​Landroid/​util/​Log;​-​>d(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
1069 ·​·​·​·​.​line·​70 1075 ·​·​·​·​.​line·​70
1070 ·​·​·​·​return-​void 1076 ·​·​·​·​return-​void
1071 .​end·​method 1077 .​end·​method
   
1072 .​method·​public·​onVideoFormatEnabled(​Lcom/​google/​android/​exoplayer/​chunk/​Format;​IJ)​V 1078 .​method·​public·​onVideoFormatEnabled(​Lcom/​google/​android/​exoplayer/​chunk/​Format;​IJ)​V
Offset 1117, 14 lines modified Offset 1123, 15 lines modified
   
1117 ·​·​·​·​const-​string·​v2,​·​",​·​" 1123 ·​·​·​·​const-​string·​v2,​·​",​·​"
   
Max diff block lines reached; 655/3498 bytes (18.72%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/exoplayer/ExtractorRendererBuilder.smali
Offset 114, 14 lines modified Offset 114, 15 lines modified
   
114 ·​·​·​·​sget-​object·​v12,​·​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​-​>DEFAULT:​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​ 114 ·​·​·​·​sget-​object·​v12,​·​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​-​>DEFAULT:​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​
   
115 ·​·​·​·​const/​4·​v13,​·​0x1 115 ·​·​·​·​const/​4·​v13,​·​0x1
   
116 ·​·​·​·​const-​wide/​16·​v14,​·​0x1388 116 ·​·​·​·​const-​wide/​16·​v14,​·​0x1388
   
  117 ·​·​·​·​.​line·​69
117 ·​·​·​·​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​ 118 ·​·​·​·​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​
   
118 ·​·​·​·​move-​result-​object·​v16 119 ·​·​·​·​move-​result-​object·​v16
   
119 ·​·​·​·​const/​16·​v18,​·​0x32 120 ·​·​·​·​const/​16·​v18,​·​0x32
   
120 ·​·​·​·​move-​object·​v11,​·​v4 121 ·​·​·​·​move-​object·​v11,​·​v4
Offset 136, 22 lines modified Offset 137, 24 lines modified
   
136 ·​·​·​·​sget-​object·​v12,​·​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​-​>DEFAULT:​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​ 137 ·​·​·​·​sget-​object·​v12,​·​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​-​>DEFAULT:​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​
   
137 ·​·​·​·​const/​4·​v13,​·​0x0 138 ·​·​·​·​const/​4·​v13,​·​0x0
   
138 ·​·​·​·​const/​4·​v14,​·​0x1 139 ·​·​·​·​const/​4·​v14,​·​0x1
   
  140 ·​·​·​·​.​line·​71
139 ·​·​·​·​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​ 141 ·​·​·​·​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​
   
140 ·​·​·​·​move-​result-​object·​v15 142 ·​·​·​·​move-​result-​object·​v15
   
141 ·​·​·​·​move-​object/​from16·​v0,​·​p0 143 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
142 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​ExtractorRendererBuil​der;​-​>context:​Landroid/​content/​Context;​ 144 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​ExtractorRendererBuil​der;​-​>context:​Landroid/​content/​Context;​
   
  145 ·​·​·​·​.​line·​72
143 ·​·​·​·​invoke-​static·​{v5},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​ 146 ·​·​·​·​invoke-​static·​{v5},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​
   
144 ·​·​·​·​move-​result-​object·​v17 147 ·​·​·​·​move-​result-​object·​v17
   
145 ·​·​·​·​const/​16·​v18,​·​0x3 148 ·​·​·​·​const/​16·​v18,​·​0x3
   
146 ·​·​·​·​move-​object·​v11,​·​v4 149 ·​·​·​·​move-​object·​v11,​·​v4
Offset 160, 14 lines modified Offset 163, 15 lines modified
   
160 ·​·​·​·​invoke-​direct/​range·​{v10·​.​.​·​v18},​·​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer;​-​><init>(Lcom/​google/​android/​exoplayer/​SampleSource;​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​Lcom/​google/​android/​exoplayer/​drm/​DrmSessionManager;​ZLandroid/​os/​Handler;​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer$EventListener​;​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​I)​V 163 ·​·​·​·​invoke-​direct/​range·​{v10·​.​.​·​v18},​·​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer;​-​><init>(Lcom/​google/​android/​exoplayer/​SampleSource;​Lcom/​google/​android/​exoplayer/​MediaCodecSelector;​Lcom/​google/​android/​exoplayer/​drm/​DrmSessionManager;​ZLandroid/​os/​Handler;​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer$EventListener​;​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​I)​V
   
161 ·​·​·​·​.​line·​73 164 ·​·​·​·​.​line·​73
162 ·​·​·​·​.​local·​v10,​·​"audioRenderer":​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer;​ 165 ·​·​·​·​.​local·​v10,​·​"audioRenderer":​Lcom/​google/​android/​exoplayer/​MediaCodecAudioTrackR​enderer;​
163 ·​·​·​·​new-​instance·​v21,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​ 166 ·​·​·​·​new-​instance·​v21,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​
   
  167 ·​·​·​·​.​line·​74
164 ·​·​·​·​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​ 168 ·​·​·​·​invoke-​virtual/​range·​{p1·​.​.​·​p1},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​
   
165 ·​·​·​·​move-​result-​object·​v5 169 ·​·​·​·​move-​result-​object·​v5
   
166 ·​·​·​·​invoke-​virtual·​{v5},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​ 170 ·​·​·​·​invoke-​virtual·​{v5},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​
   
167 ·​·​·​·​move-​result-​object·​v5 171 ·​·​·​·​move-​result-​object·​v5
[−]
smali/org/schabi/newpipe/player/exoplayer/HlsRendererBuilder$AsyncRendererBuilder.smali
Offset 207, 14 lines modified Offset 207, 15 lines modified
   
207 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>url:​Ljava/​lang/​String;​ 207 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>url:​Ljava/​lang/​String;​
   
208 ·​·​·​·​move-​object/​from16·​v0,​·​p0 208 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
209 ·​·​·​·​iget-​object·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>context:​Landroid/​content/​Context;​ 209 ·​·​·​·​iget-​object·​v6,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>context:​Landroid/​content/​Context;​
   
  210 ·​·​·​·​.​line·​139
210 ·​·​·​·​invoke-​static·​{v6},​·​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​-​>newDefaultInstance(L​android/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​ 211 ·​·​·​·​invoke-​static·​{v6},​·​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​-​>newDefaultInstance(L​android/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​
   
211 ·​·​·​·​move-​result-​object·​v7 212 ·​·​·​·​move-​result-​object·​v7
   
212 ·​·​·​·​const/​4·​v10,​·​0x1 213 ·​·​·​·​const/​4·​v10,​·​0x1
   
213 ·​·​·​·​move-​object/​from16·​v6,​·​p1 214 ·​·​·​·​move-​object/​from16·​v6,​·​p1
Offset 277, 28 lines modified Offset 278, 30 lines modified
   
277 ·​·​·​·​const/​16·​v20,​·​0x1 278 ·​·​·​·​const/​16·​v20,​·​0x1
   
278 ·​·​·​·​move-​object/​from16·​v0,​·​p0 279 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
279 ·​·​·​·​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 280 ·​·​·​·​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  281 ·​·​·​·​.​line·​147
280 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​ 282 ·​·​·​·​invoke-​virtual·​{v3},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getMainHandler()​Landroid/​os/​Handler;​
   
281 ·​·​·​·​move-​result-​object·​v21 283 ·​·​·​·​move-​result-​object·​v21
   
282 ·​·​·​·​move-​object/​from16·​v0,​·​p0 284 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
283 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 285 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
284 ·​·​·​·​move-​object/​from16·​v22,​·​v0 286 ·​·​·​·​move-​object/​from16·​v22,​·​v0
   
285 ·​·​·​·​move-​object/​from16·​v0,​·​p0 287 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
286 ·​·​·​·​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>context:​Landroid/​content/​Context;​ 288 ·​·​·​·​iget-​object·​v3,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>context:​Landroid/​content/​Context;​
   
  289 ·​·​·​·​.​line·​148
287 ·​·​·​·​invoke-​static·​{v3},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​ 290 ·​·​·​·​invoke-​static·​{v3},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​
   
288 ·​·​·​·​move-​result-​object·​v23 291 ·​·​·​·​move-​result-​object·​v23
   
289 ·​·​·​·​const/​16·​v24,​·​0x3 292 ·​·​·​·​const/​16·​v24,​·​0x3
   
290 ·​·​·​·​move-​object/​from16·​v17,​·​v10 293 ·​·​·​·​move-​object/​from16·​v17,​·​v10
Offset 313, 14 lines modified Offset 316, 15 lines modified
   
313 ·​·​·​·​invoke-​direct·​{v3},​·​Lcom/​google/​android/​exoplayer/​metadata/​Id3Parser;​-​><init>()​V 316 ·​·​·​·​invoke-​direct·​{v3},​·​Lcom/​google/​android/​exoplayer/​metadata/​Id3Parser;​-​><init>()​V
   
314 ·​·​·​·​move-​object/​from16·​v0,​·​p0 317 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
315 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 318 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  319 ·​·​·​·​.​line·​150
316 ·​·​·​·​invoke-​virtual·​{v14},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​ 320 ·​·​·​·​invoke-​virtual·​{v14},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​
   
317 ·​·​·​·​move-​result-​object·​v6 321 ·​·​·​·​move-​result-​object·​v6
   
318 ·​·​·​·​move-​object/​from16·​v0,​·​v27 322 ·​·​·​·​move-​object/​from16·​v0,​·​v27
   
319 ·​·​·​·​invoke-​direct·​{v0,​·​v10,​·​v3,​·​v5,​·​v6},​·​Lcom/​google/​android/​exoplayer/​metadata/​MetadataTrackRenderer​;​-​><init>(Lcom/​google/​android/​exoplayer/​SampleSource;​Lcom/​google/​android/​exoplayer/​metadata/​MetadataParser;​Lcom/​google/​android/​exoplayer/​metadata/​MetadataTrackRenderer​$MetadataRenderer;​Landroid/​os/​Looper;​)​V 323 ·​·​·​·​invoke-​direct·​{v0,​·​v10,​·​v3,​·​v5,​·​v6},​·​Lcom/​google/​android/​exoplayer/​metadata/​MetadataTrackRenderer​;​-​><init>(Lcom/​google/​android/​exoplayer/​SampleSource;​Lcom/​google/​android/​exoplayer/​metadata/​MetadataParser;​Lcom/​google/​android/​exoplayer/​metadata/​MetadataTrackRenderer​$MetadataRenderer;​Landroid/​os/​Looper;​)​V
Offset 380, 14 lines modified Offset 384, 15 lines modified
   
380 ·​·​·​·​move-​object/​from16·​v0,​·​p0 384 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
381 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>url:​Ljava/​lang/​String;​ 385 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​HlsRendererBuilder$As​yncRendererBuilder;​-​>url:​Ljava/​lang/​String;​
   
382 ·​·​·​·​move-​object/​from16·​v20,​·​v0 386 ·​·​·​·​move-​object/​from16·​v20,​·​v0
   
  387 ·​·​·​·​.​line·​161
383 ·​·​·​·​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​-​>newVttInstance()​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​ 388 ·​·​·​·​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​-​>newVttInstance()​Lcom/​google/​android/​exoplayer/​hls/​DefaultHlsTrackSelect​or;​
   
384 ·​·​·​·​move-​result-​object·​v22 389 ·​·​·​·​move-​result-​object·​v22
   
385 ·​·​·​·​const/​16·​v25,​·​0x1 390 ·​·​·​·​const/​16·​v25,​·​0x1
   
386 ·​·​·​·​move-​object/​from16·​v21,​·​p1 391 ·​·​·​·​move-​object/​from16·​v21,​·​p1
[−]
smali/org/schabi/newpipe/player/exoplayer/NPExoPlayer.smali
Offset 208, 74 lines modified Offset 208, 72 lines modified
208 .​end·​method 208 .​end·​method
   
209 .​method·​private·​maybeReportPlayerStat​e()​V 209 .​method·​private·​maybeReportPlayerStat​e()​V
210 ·​·​·​·​.​locals·​5 210 ·​·​·​·​.​locals·​5
   
211 ·​·​·​·​.​prologue 211 ·​·​·​·​.​prologue
212 ·​·​·​·​.​line·​574 212 ·​·​·​·​.​line·​574
213 ·​·​·​·​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>player:​Lcom/​google/​android/​exoplayer/​ExoPlayer;​ 213 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>player:​Lcom/​google/​android/​exoplayer/​ExoPlayer;​
   
214 ·​·​·​·​invoke-​interface·​{v4},​·​Lcom/​google/​android/​exoplayer/​ExoPlayer;​-​>getPlayWhenReady()​Z 214 ·​·​·​·​invoke-​interface·​{v3},​·​Lcom/​google/​android/​exoplayer/​ExoPlayer;​-​>getPlayWhenReady()​Z
   
215 ·​·​·​·​move-​result·​v2 215 ·​·​·​·​move-​result·​v1
   
216 ·​·​·​·​.​line·​575 216 ·​·​·​·​.​line·​575
217 ·​·​·​·​.​local·​v2,​·​"playWhenReady":​Z 217 ·​·​·​·​.​local·​v1,​·​"playWhenReady":​Z
218 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackState()​I 218 ·​·​·​·​invoke-​virtual·​{p0},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackState()​I
   
219 ·​·​·​·​move-​result·​v3 219 ·​·​·​·​move-​result·​v2
   
220 ·​·​·​·​.​line·​576 220 ·​·​·​·​.​line·​576
221 ·​·​·​·​.​local·​v3,​·​"playbackState":​I 221 ·​·​·​·​.​local·​v2,​·​"playbackState":​I
222 ·​·​·​·​iget-​boolean·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayWhen​Ready:​Z 222 ·​·​·​·​iget-​boolean·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayWhen​Ready:​Z
   
223 ·​·​·​·​if-​ne·​v4,​·​v2,​·​:​cond_0 223 ·​·​·​·​if-​ne·​v3,​·​v1,​·​:​cond_0
   
224 ·​·​·​·​iget·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayback​State:​I 224 ·​·​·​·​iget·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayback​State:​I
   
225 ·​·​·​·​if-​eq·​v4,​·​v3,​·​:​cond_2 225 ·​·​·​·​if-​eq·​v3,​·​v2,​·​:​cond_2
   
226 ·​·​·​·​.​line·​577 226 ·​·​·​·​.​line·​577
227 ·​·​·​·​:​cond_0 227 ·​·​·​·​:​cond_0
228 ·​·​·​·​iget-​object·​v4,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>listeners:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​ 228 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>listeners:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​
   
229 ·​·​·​·​invoke-​virtual·​{v4},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 229 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
230 ·​·​·​·​move-​result-​object·​v0 230 ·​·​·​·​move-​result-​object·​v3
   
231 ·​·​·​·​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
232 ·​·​·​·​:​goto_0 231 ·​·​·​·​:​goto_0
233 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 232 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
234 ·​·​·​·​move-​result·​v4 233 ·​·​·​·​move-​result·​v4
   
235 ·​·​·​·​if-​eqz·​v4,​·​:​cond_1 234 ·​·​·​·​if-​eqz·​v4,​·​:​cond_1
   
236 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 235 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
237 ·​·​·​·​move-​result-​object·​v1 236 ·​·​·​·​move-​result-​object·​v0
   
238 ·​·​·​·​check-​cast·​v1,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​ 237 ·​·​·​·​check-​cast·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​
   
239 ·​·​·​·​.​line·​578 238 ·​·​·​·​.​line·​578
240 ·​·​·​·​.​local·​v1,​·​"listener":​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​ 239 ·​·​·​·​.​local·​v0,​·​"listener":​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​
241 ·​·​·​·​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​-​>onStateChanged(ZI)​V 240 ·​·​·​·​invoke-​interface·​{v0,​·​v1,​·​v2},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​-​>onStateChanged(ZI)​V
   
242 ·​·​·​·​goto·​:​goto_0 241 ·​·​·​·​goto·​:​goto_0
   
243 ·​·​·​·​.​line·​580 242 ·​·​·​·​.​line·​580
244 ·​·​·​·​.​end·​local·​v1·​·​·​·​#·​"listener":​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​ 243 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"listener":​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer$Listener;​
245 ·​·​·​·​:​cond_1 244 ·​·​·​·​:​cond_1
246 ·​·​·​·​iput-​boolean·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayWhen​Ready:​Z 245 ·​·​·​·​iput-​boolean·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayWhen​Ready:​Z
   
247 ·​·​·​·​.​line·​581 246 ·​·​·​·​.​line·​581
248 ·​·​·​·​iput·​v3,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayback​State:​I 247 ·​·​·​·​iput·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>lastReportedPlayback​State:​I
   
249 ·​·​·​·​.​line·​583 248 ·​·​·​·​.​line·​583
250 ·​·​·​·​.​end·​local·​v0·​·​·​·​#·​"i$":​Ljava/​util/​Iterator;​  
251 ·​·​·​·​:​cond_2 249 ·​·​·​·​:​cond_2
252 ·​·​·​·​return-​void 250 ·​·​·​·​return-​void
253 .​end·​method 251 .​end·​method
   
254 .​method·​private·​pushSurface(Z)​V 252 .​method·​private·​pushSurface(Z)​V
255 ·​·​·​·​.​locals·​4 253 ·​·​·​·​.​locals·​4
256 ·​·​·​·​.​param·​p1,​·​"blockForSurfacePush"​·​·​·​·​#·​Z 254 ·​·​·​·​.​param·​p1,​·​"blockForSurfacePush"​·​·​·​·​#·​Z
Offset 1095, 47 lines modified Offset 1093, 46 lines modified
   
1095 .​method·​public·​onPlayerError(Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​)​V 1093 .​method·​public·​onPlayerError(Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​)​V
1096 ·​·​·​·​.​locals·​3 1094 ·​·​·​·​.​locals·​3
1097 ·​·​·​·​.​param·​p1,​·​"exception"·​·​·​·​#·​Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​ 1095 ·​·​·​·​.​param·​p1,​·​"exception"·​·​·​·​#·​Lcom/​google/​android/​exoplayer/​ExoPlaybackException;​
   
1098 ·​·​·​·​.​prologue 1096 ·​·​·​·​.​prologue
1099 ·​·​·​·​.​line·​410 1097 ·​·​·​·​.​line·​410
1100 ·​·​·​·​const/​4·​v2,​·​0x1 1098 ·​·​·​·​const/​4·​v1,​·​0x1
   
1101 ·​·​·​·​iput·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>rendererBuildingStat​e:​I 1099 ·​·​·​·​iput·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>rendererBuildingStat​e:​I
   
1102 ·​·​·​·​.​line·​411 1100 ·​·​·​·​.​line·​411
1103 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>listeners:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​ 1101 ·​·​·​·​iget-​object·​v1,​·​p0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>listeners:​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​
   
1104 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 1102 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​util/​concurrent/​CopyOnWriteArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
1105 ·​·​·​·​move-​result-​object·​v0 1103 ·​·​·​·​move-​result-​object·​v1
   
1106 ·​·​·​·​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
1107 ·​·​·​·​:​goto_0 1104 ·​·​·​·​:​goto_0
1108 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 1105 ·​·​·​·​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
1109 ·​·​·​·​move-​result·​v2 1106 ·​·​·​·​move-​result·​v2
   
Max diff block lines reached; 6722/11818 bytes (56.88%) of diff not shown.
[−]
smali/org/schabi/newpipe/player/exoplayer/SmoothStreamingRendererBuilder$AsyncRendererBuilder.smali
Offset 234, 14 lines modified Offset 234, 15 lines modified
   
234 ·​·​·​·​iget-​object·​v3,​·​v4,​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​SmoothStreamingManife​st$ProtectionElement;​-​>uuid:​Ljava/​util/​UUID;​ 234 ·​·​·​·​iget-​object·​v3,​·​v4,​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​SmoothStreamingManife​st$ProtectionElement;​-​>uuid:​Ljava/​util/​UUID;​
   
235 ·​·​·​·​move-​object/​from16·​v0,​·​p0 235 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
236 ·​·​·​·​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 236 ·​·​·​·​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  237 ·​·​·​·​.​line·​154
237 ·​·​·​·​invoke-​virtual·​{v4},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackLooper()​Landroid/​os/​Looper;​ 238 ·​·​·​·​invoke-​virtual·​{v4},​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​-​>getPlaybackLooper()​Landroid/​os/​Looper;​
   
238 ·​·​·​·​move-​result-​object·​v4 239 ·​·​·​·​move-​result-​object·​v4
   
239 ·​·​·​·​move-​object/​from16·​v0,​·​p0 240 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
240 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>drmCallback:​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​ 241 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>drmCallback:​Lcom/​google/​android/​exoplayer/​drm/​MediaDrmCallback;​
Offset 293, 14 lines modified Offset 294, 15 lines modified
   
293 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>context:​Landroid/​content/​Context;​ 294 ·​·​·​·​iget-​object·​v5,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>context:​Landroid/​content/​Context;​
   
294 ·​·​·​·​const/​4·​v8,​·​0x1 295 ·​·​·​·​const/​4·​v8,​·​0x1
   
295 ·​·​·​·​const/​4·​v9,​·​0x0 296 ·​·​·​·​const/​4·​v9,​·​0x0
   
  297 ·​·​·​·​.​line·​164
296 ·​·​·​·​invoke-​static·​{v5,​·​v8,​·​v9},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newVideoInstance(Lan​droid/​content/​Context;​ZZ)​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​ 298 ·​·​·​·​invoke-​static·​{v5,​·​v8,​·​v9},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newVideoInstance(Lan​droid/​content/​Context;​ZZ)​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​
   
297 ·​·​·​·​move-​result-​object·​v5 299 ·​·​·​·​move-​result-​object·​v5
   
298 ·​·​·​·​new-​instance·​v7,​·​Lcom/​google/​android/​exoplayer/​chunk/​FormatEvaluator$Adapt​iveEvaluator;​ 300 ·​·​·​·​new-​instance·​v7,​·​Lcom/​google/​android/​exoplayer/​chunk/​FormatEvaluator$Adapt​iveEvaluator;​
   
299 ·​·​·​·​move-​object/​from16·​v0,​·​v32 301 ·​·​·​·​move-​object/​from16·​v0,​·​v32
Offset 385, 14 lines modified Offset 387, 15 lines modified
   
385 ·​·​·​·​move-​object/​from16·​v0,​·​p0 387 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
386 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​ 388 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​
   
387 ·​·​·​·​move-​object/​from16·​v16,​·​v0 389 ·​·​·​·​move-​object/​from16·​v16,​·​v0
   
  390 ·​·​·​·​.​line·​176
388 ·​·​·​·​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newAudioInstance()​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​ 391 ·​·​·​·​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newAudioInstance()​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​
   
389 ·​·​·​·​move-​result-​object·​v17 392 ·​·​·​·​move-​result-​object·​v17
   
390 ·​·​·​·​const/​16·​v19,​·​0x0 393 ·​·​·​·​const/​16·​v19,​·​0x0
   
391 ·​·​·​·​const-​wide/​16·​v20,​·​0x7530 394 ·​·​·​·​const-​wide/​16·​v20,​·​0x7530
Offset 435, 14 lines modified Offset 438, 15 lines modified
   
435 ·​·​·​·​move-​object/​from16·​v26,​·​v0 438 ·​·​·​·​move-​object/​from16·​v26,​·​v0
   
436 ·​·​·​·​move-​object/​from16·​v0,​·​p0 439 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
437 ·​·​·​·​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>context:​Landroid/​content/​Context;​ 440 ·​·​·​·​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>context:​Landroid/​content/​Context;​
   
  441 ·​·​·​·​.​line·​183
438 ·​·​·​·​invoke-​static·​{v4},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​ 442 ·​·​·​·​invoke-​static·​{v4},​·​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​-​>getCapabilities(Land​roid/​content/​Context;​)​Lcom/​google/​android/​exoplayer/​audio/​AudioCapabilities;​
   
439 ·​·​·​·​move-​result-​object·​v27 443 ·​·​·​·​move-​result-​object·​v27
   
440 ·​·​·​·​const/​16·​v28,​·​0x3 444 ·​·​·​·​const/​16·​v28,​·​0x3
   
441 ·​·​·​·​move-​object/​from16·​v21,​·​v19 445 ·​·​·​·​move-​object/​from16·​v21,​·​v19
Offset 477, 14 lines modified Offset 481, 15 lines modified
   
477 ·​·​·​·​move-​object/​from16·​v0,​·​p0 481 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
478 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​ 482 ·​·​·​·​iget-​object·​v0,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>manifestFetcher:​Lcom/​google/​android/​exoplayer/​util/​ManifestFetcher;​
   
479 ·​·​·​·​move-​object/​from16·​v22,​·​v0 483 ·​·​·​·​move-​object/​from16·​v22,​·​v0
   
  484 ·​·​·​·​.​line·​188
480 ·​·​·​·​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newTextInstance()​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​ 485 ·​·​·​·​invoke-​static·​{},​·​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​-​>newTextInstance()​Lcom/​google/​android/​exoplayer/​smoothstreaming/​DefaultSmoothStreamin​gTrackSelector;​
   
481 ·​·​·​·​move-​result-​object·​v23 486 ·​·​·​·​move-​result-​object·​v23
   
482 ·​·​·​·​const/​16·​v25,​·​0x0 487 ·​·​·​·​const/​16·​v25,​·​0x0
   
483 ·​·​·​·​const-​wide/​16·​v26,​·​0x7530 488 ·​·​·​·​const-​wide/​16·​v26,​·​0x7530
Offset 517, 14 lines modified Offset 522, 15 lines modified
517 ·​·​·​·​.​local·​v25,​·​"textSampleSource":​Lcom/​google/​android/​exoplayer/​chunk/​ChunkSampleSource;​ 522 ·​·​·​·​.​local·​v25,​·​"textSampleSource":​Lcom/​google/​android/​exoplayer/​chunk/​ChunkSampleSource;​
518 ·​·​·​·​new-​instance·​v36,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​ 523 ·​·​·​·​new-​instance·​v36,​·​Lcom/​google/​android/​exoplayer/​text/​TextTrackRenderer;​
   
519 ·​·​·​·​move-​object/​from16·​v0,​·​p0 524 ·​·​·​·​move-​object/​from16·​v0,​·​p0
   
520 ·​·​·​·​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​ 525 ·​·​·​·​iget-​object·​v4,​·​v0,​·​Lorg/​schabi/​newpipe/​player/​exoplayer/​SmoothStreamingRender​erBuilder$AsyncRender​erBuilder;​-​>player:​Lorg/​schabi/​newpipe/​player/​exoplayer/​NPExoPlayer;​
   
  526 ·​·​·​·​.​line·​194
521 ·​·​·​·​invoke-​virtual·​{v11},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​ 527 ·​·​·​·​invoke-​virtual·​{v11},​·​Landroid/​os/​Handler;​-​>getLooper()​Landroid/​os/​Looper;​
   
522 ·​·​·​·​move-​result-​object·​v5 528 ·​·​·​·​move-​result-​object·​v5
   
523 ·​·​·​·​const/​4·​v8,​·​0x0 529 ·​·​·​·​const/​4·​v8,​·​0x0
   
524 ·​·​·​·​new-​array·​v8,​·​v8,​·​[Lcom/​google/​android/​exoplayer/​text/​SubtitleParser;​ 530 ·​·​·​·​new-​array·​v8,​·​v8,​·​[Lcom/​google/​android/​exoplayer/​text/​SubtitleParser;​
[−]
smali/us/shandian/giga/get/DownloadManagerImpl.smali
Offset 150, 106 lines modified Offset 150, 101 lines modified
150 ·​·​·​·​:​cond_2 150 ·​·​·​·​:​cond_2
151 ·​·​·​·​const/​4·​v0,​·​0x0 151 ·​·​·​·​const/​4·​v0,​·​0x0
   
152 ·​·​·​·​goto·​:​goto_0 152 ·​·​·​·​goto·​:​goto_0
153 .​end·​method 153 .​end·​method
   
154 .​method·​private·​loadMissions()​V 154 .​method·​private·​loadMissions()​V
155 ·​·​·​·​.​locals·​13 155 ·​·​·​·​.​locals·​12
   
156 ·​·​·​·​.​prologue 156 ·​·​·​·​.​prologue
157 ·​·​·​·​const/​4·​v12,​·​0x1 157 ·​·​·​·​const/​4·​v11,​·​0x1
   
158 ·​·​·​·​const/​4·​v11,​·​0x0 158 ·​·​·​·​const/​4·​v6,​·​0x0
   
159 ·​·​·​·​.​line·​68 159 ·​·​·​·​.​line·​68
160 ·​·​·​·​new-​instance·​v1,​·​Ljava/​io/​File;​ 160 ·​·​·​·​new-​instance·​v0,​·​Ljava/​io/​File;​
   
161 ·​·​·​·​iget-​object·​v8,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadManagerImpl;​-​>mLocation:​Ljava/​lang/​String;​ 161 ·​·​·​·​iget-​object·​v5,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadManagerImpl;​-​>mLocation:​Ljava/​lang/​String;​
   
162 ·​·​·​·​invoke-​direct·​{v1,​·​v8},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V 162 ·​·​·​·​invoke-​direct·​{v0,​·​v5},​·​Ljava/​io/​File;​-​><init>(Ljava/​lang/​String;​)​V
   
163 ·​·​·​·​.​line·​70 163 ·​·​·​·​.​line·​70
164 ·​·​·​·​.​local·​v1,​·​"f":​Ljava/​io/​File;​ 164 ·​·​·​·​.​local·​v0,​·​"f":​Ljava/​io/​File;​
165 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>exists()​Z 165 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>exists()​Z
   
166 ·​·​·​·​move-​result·​v8 166 ·​·​·​·​move-​result·​v5
   
167 ·​·​·​·​if-​eqz·​v8,​·​:​cond_4 167 ·​·​·​·​if-​eqz·​v5,​·​:​cond_4
   
168 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>isDirectory()​Z 168 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
169 ·​·​·​·​move-​result·​v8 169 ·​·​·​·​move-​result·​v5
   
170 ·​·​·​·​if-​eqz·​v8,​·​:​cond_4 170 ·​·​·​·​if-​eqz·​v5,​·​:​cond_4
   
171 ·​·​·​·​.​line·​71 171 ·​·​·​·​.​line·​71
172 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​ 172 ·​·​·​·​invoke-​virtual·​{v0},​·​Ljava/​io/​File;​-​>listFiles()​[Ljava/​io/​File;​
   
173 ·​·​·​·​move-​result-​object·​v7 173 ·​·​·​·​move-​result-​object·​v4
   
174 ·​·​·​·​.​line·​73 174 ·​·​·​·​.​line·​73
175 ·​·​·​·​.​local·​v7,​·​"subs":​[Ljava/​io/​File;​ 175 ·​·​·​·​.​local·​v4,​·​"subs":​[Ljava/​io/​File;​
176 ·​·​·​·​move-​object·​v0,​·​v7 176 ·​·​·​·​array-​length·​v7,​·​v4
   
177 ·​·​·​·​.​local·​v0,​·​"arr$":​[Ljava/​io/​File;​  
178 ·​·​·​·​array-​length·​v3,​·​v0  
   
179 ·​·​·​·​.​local·​v3,​·​"len$":​I 177 ·​·​·​·​move·​v5,​·​v6
180 ·​·​·​·​const/​4·​v2,​·​0x0  
   
181 ·​·​·​·​.​local·​v2,​·​"i$":​I  
182 ·​·​·​·​:​goto_0 178 ·​·​·​·​:​goto_0
183 ·​·​·​·​if-​ge·​v2,​·​v3,​·​:​cond_4 179 ·​·​·​·​if-​ge·​v5,​·​v7,​·​:​cond_4
   
184 ·​·​·​·​aget-​object·​v6,​·​v0,​·​v2 180 ·​·​·​·​aget-​object·​v3,​·​v4,​·​v5
   
185 ·​·​·​·​.​line·​74 181 ·​·​·​·​.​line·​74
186 ·​·​·​·​.​local·​v6,​·​"sub":​Ljava/​io/​File;​ 182 ·​·​·​·​.​local·​v3,​·​"sub":​Ljava/​io/​File;​
187 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>isDirectory()​Z 183 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>isDirectory()​Z
   
188 ·​·​·​·​move-​result·​v8 184 ·​·​·​·​move-​result·​v8
   
189 ·​·​·​·​if-​eqz·​v8,​·​:​cond_1 185 ·​·​·​·​if-​eqz·​v8,​·​:​cond_1
   
190 ·​·​·​·​.​line·​73 186 ·​·​·​·​.​line·​73
191 ·​·​·​·​:​cond_0 187 ·​·​·​·​:​cond_0
192 ·​·​·​·​:​goto_1 188 ·​·​·​·​:​goto_1
193 ·​·​·​·​add-​int/​lit8·​v2,​·​v2,​·​0x1 189 ·​·​·​·​add-​int/​lit8·​v5,​·​v5,​·​0x1
   
194 ·​·​·​·​goto·​:​goto_0 190 ·​·​·​·​goto·​:​goto_0
   
195 ·​·​·​·​.​line·​78 191 ·​·​·​·​.​line·​78
196 ·​·​·​·​:​cond_1 192 ·​·​·​·​:​cond_1
197 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​ 193 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>getName()​Ljava/​lang/​String;​
   
198 ·​·​·​·​move-​result-​object·​v8 194 ·​·​·​·​move-​result-​object·​v8
   
199 ·​·​·​·​const-​string·​v9,​·​".​giga" 195 ·​·​·​·​const-​string·​v9,​·​".​giga"
   
200 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z 196 ·​·​·​·​invoke-​virtual·​{v8,​·​v9},​·​Ljava/​lang/​String;​-​>endsWith(Ljava/​lang/​String;​)​Z
   
201 ·​·​·​·​move-​result·​v8 197 ·​·​·​·​move-​result·​v8
   
202 ·​·​·​·​if-​eqz·​v8,​·​:​cond_3 198 ·​·​·​·​if-​eqz·​v8,​·​:​cond_3
   
203 ·​·​·​·​.​line·​79 199 ·​·​·​·​.​line·​79
204 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​ 200 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​io/​File;​-​>getAbsolutePath()​Ljava/​lang/​String;​
   
205 ·​·​·​·​move-​result-​object·​v8 201 ·​·​·​·​move-​result-​object·​v8
   
206 ·​·​·​·​invoke-​static·​{v8},​·​Lus/​shandian/​giga/​util/​Utility;​-​>readFromFile(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 202 ·​·​·​·​invoke-​static·​{v8},​·​Lus/​shandian/​giga/​util/​Utility;​-​>readFromFile(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
207 ·​·​·​·​move-​result-​object·​v5 203 ·​·​·​·​move-​result-​object·​v2
   
208 ·​·​·​·​.​line·​80 204 ·​·​·​·​.​line·​80
209 ·​·​·​·​.​local·​v5,​·​"str":​Ljava/​lang/​String;​ 205 ·​·​·​·​.​local·​v2,​·​"str":​Ljava/​lang/​String;​
210 ·​·​·​·​if-​eqz·​v5,​·​:​cond_0 206 ·​·​·​·​if-​eqz·​v2,​·​:​cond_0
   
211 ·​·​·​·​invoke-​virtual·​{v5},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​ 207 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​lang/​String;​-​>trim()​Ljava/​lang/​String;​
Max diff block lines reached; 6232/9450 bytes (65.95%) of diff not shown.
[−]
smali/us/shandian/giga/get/DownloadMission$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V 24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lus/​shandian/​giga/​get/​DownloadMission;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​93 28 ·​·​·​·​.​line·​93
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$1;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$1;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$1;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$1;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
[−]
smali/us/shandian/giga/get/DownloadMission$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V 24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lus/​shandian/​giga/​get/​DownloadMission;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​128 28 ·​·​·​·​.​line·​128
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
[−]
smali/us/shandian/giga/get/DownloadMission$3.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 22 .​field·​final·​synthetic·​val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V 24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lus/​shandian/​giga/​get/​DownloadMission;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​145 28 ·​·​·​·​.​line·​145
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$3;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$3;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$3;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$3;​-​>val$listener:​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
[−]
smali/us/shandian/giga/get/DownloadMission$4.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​ 18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​)​V 20 .​method·​constructor·​<init>(Lus/​shandian/​giga/​get/​DownloadMission;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lus/​shandian/​giga/​get/​DownloadMission;​
   
22 ·​·​·​·​.​prologue 23 ·​·​·​·​.​prologue
23 ·​·​·​·​.​line·​210 24 ·​·​·​·​.​line·​210
24 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$4;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​ 25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission$4;​-​>this$0:​Lus/​shandian/​giga/​get/​DownloadMission;​
   
25 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V 26 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Thread;​-​><init>()​V
   
[−]
smali/us/shandian/giga/get/DownloadMission.smali
Offset 335, 84 lines modified Offset 335, 83 lines modified
335 .​end·​method 335 .​end·​method
   
336 .​method·​private·​onFinish()​V 336 .​method·​private·​onFinish()​V
337 ·​·​·​·​.​locals·​5 337 ·​·​·​·​.​locals·​5
   
338 ·​·​·​·​.​prologue 338 ·​·​·​·​.​prologue
339 ·​·​·​·​.​line·​114 339 ·​·​·​·​.​line·​114
340 ·​·​·​·​iget·​v3,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>errCode:​I 340 ·​·​·​·​iget·​v2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>errCode:​I
   
341 ·​·​·​·​if-​lez·​v3,​·​:​cond_1 341 ·​·​·​·​if-​lez·​v2,​·​:​cond_1
   
342 ·​·​·​·​.​line·​136 342 ·​·​·​·​.​line·​136
343 ·​·​·​·​:​cond_0 343 ·​·​·​·​:​cond_0
344 ·​·​·​·​return-​void 344 ·​·​·​·​return-​void
   
345 ·​·​·​·​.​line·​120 345 ·​·​·​·​.​line·​120
346 ·​·​·​·​:​cond_1 346 ·​·​·​·​:​cond_1
347 ·​·​·​·​const/​4·​v3,​·​0x0 347 ·​·​·​·​const/​4·​v2,​·​0x0
   
348 ·​·​·​·​iput-​boolean·​v3,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>running:​Z 348 ·​·​·​·​iput-​boolean·​v2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>running:​Z
   
349 ·​·​·​·​.​line·​121 349 ·​·​·​·​.​line·​121
350 ·​·​·​·​const/​4·​v3,​·​0x1 350 ·​·​·​·​const/​4·​v2,​·​0x1
   
351 ·​·​·​·​iput-​boolean·​v3,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>finished:​Z 351 ·​·​·​·​iput-​boolean·​v2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>finished:​Z
   
352 ·​·​·​·​.​line·​123 352 ·​·​·​·​.​line·​123
353 ·​·​·​·​invoke-​direct·​{p0},​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>deleteThisFromFile()​V 353 ·​·​·​·​invoke-​direct·​{p0},​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>deleteThisFromFile()​V
   
354 ·​·​·​·​.​line·​125 354 ·​·​·​·​.​line·​125
355 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>mListeners:​Ljava/​util/​ArrayList;​ 355 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
356 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 356 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
357 ·​·​·​·​move-​result-​object·​v0 357 ·​·​·​·​move-​result-​object·​v3
   
358 ·​·​·​·​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
359 ·​·​·​·​:​cond_2 358 ·​·​·​·​:​cond_2
360 ·​·​·​·​:​goto_0 359 ·​·​·​·​:​goto_0
361 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 360 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
362 ·​·​·​·​move-​result·​v3 361 ·​·​·​·​move-​result·​v2
   
363 ·​·​·​·​if-​eqz·​v3,​·​:​cond_0 362 ·​·​·​·​if-​eqz·​v2,​·​:​cond_0
   
364 ·​·​·​·​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 363 ·​·​·​·​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
365 ·​·​·​·​move-​result-​object·​v2 364 ·​·​·​·​move-​result-​object·​v1
   
366 ·​·​·​·​check-​cast·​v2,​·​Ljava/​lang/​ref/​WeakReference;​ 365 ·​·​·​·​check-​cast·​v1,​·​Ljava/​lang/​ref/​WeakReference;​
   
367 ·​·​·​·​.​line·​126 366 ·​·​·​·​.​line·​126
368 ·​·​·​·​.​local·​v2,​·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​>;​" 367 ·​·​·​·​.​local·​v1,​·​"ref":​Ljava/​lang/​ref/​WeakReference;​,​·​"Ljava/​lang/​ref/​WeakReference<Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​>;​"
369 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​ 368 ·​·​·​·​invoke-​virtual·​{v1},​·​Ljava/​lang/​ref/​WeakReference;​-​>get()​Ljava/​lang/​Object;​
   
370 ·​·​·​·​move-​result-​object·​v1 369 ·​·​·​·​move-​result-​object·​v0
   
371 ·​·​·​·​check-​cast·​v1,​·​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 370 ·​·​·​·​check-​cast·​v0,​·​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
   
372 ·​·​·​·​.​line·​127 371 ·​·​·​·​.​line·​127
373 ·​·​·​·​.​local·​v1,​·​"listener":​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​ 372 ·​·​·​·​.​local·​v0,​·​"listener":​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​
374 ·​·​·​·​if-​eqz·​v1,​·​:​cond_2 373 ·​·​·​·​if-​eqz·​v0,​·​:​cond_2
   
375 ·​·​·​·​.​line·​128 374 ·​·​·​·​.​line·​128
376 ·​·​·​·​sget-​object·​v3,​·​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​-​>handlerStore:​Ljava/​util/​HashMap;​ 375 ·​·​·​·​sget-​object·​v2,​·​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​-​>handlerStore:​Ljava/​util/​HashMap;​
   
377 ·​·​·​·​invoke-​virtual·​{v3,​·​v1},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​ 376 ·​·​·​·​invoke-​virtual·​{v2,​·​v0},​·​Ljava/​util/​HashMap;​-​>get(Ljava/​lang/​Object;​)​Ljava/​lang/​Object;​
   
378 ·​·​·​·​move-​result-​object·​v3 377 ·​·​·​·​move-​result-​object·​v2
   
379 ·​·​·​·​check-​cast·​v3,​·​Landroid/​os/​Handler;​ 378 ·​·​·​·​check-​cast·​v2,​·​Landroid/​os/​Handler;​
   
380 ·​·​·​·​new-​instance·​v4,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​ 379 ·​·​·​·​new-​instance·​v4,​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​
   
381 ·​·​·​·​invoke-​direct·​{v4,​·​p0,​·​v1},​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​><init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V 380 ·​·​·​·​invoke-​direct·​{v4,​·​p0,​·​v0},​·​Lus/​shandian/​giga/​get/​DownloadMission$2;​-​><init>(Lus/​shandian/​giga/​get/​DownloadMission;​Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V
   
382 ·​·​·​·​invoke-​virtual·​{v3,​·​v4},​·​Landroid/​os/​Handler;​-​>post(Ljava/​lang/​Runnable;​)​Z 381 ·​·​·​·​invoke-​virtual·​{v2,​·​v4},​·​Landroid/​os/​Handler;​-​>post(Ljava/​lang/​Runnable;​)​Z
   
383 ·​·​·​·​goto·​:​goto_0 382 ·​·​·​·​goto·​:​goto_0
384 .​end·​method 383 .​end·​method
   
   
385 #·​virtual·​methods 384 #·​virtual·​methods
386 .​method·​public·​declared-​synchronized·​addListener(Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V 385 .​method·​public·​declared-​synchronized·​addListener(Lus/​shandian/​giga/​get/​DownloadMission$Missi​onListener;​)​V
Offset 583, 75 lines modified Offset 582, 72 lines modified
583 ·​·​·​·​:​try_start_0 582 ·​·​·​·​:​try_start_0
584 ·​·​·​·​iput·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>errCode:​I 583 ·​·​·​·​iput·​p1,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>errCode:​I
   
585 ·​·​·​·​.​line·​141 584 ·​·​·​·​.​line·​141
586 ·​·​·​·​invoke-​virtual·​{p0},​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>writeThisToFile()​V 585 ·​·​·​·​invoke-​virtual·​{p0},​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>writeThisToFile()​V
   
587 ·​·​·​·​.​line·​143 586 ·​·​·​·​.​line·​143
588 ·​·​·​·​iget-​object·​v3,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>mListeners:​Ljava/​util/​ArrayList;​ 587 ·​·​·​·​iget-​object·​v2,​·​p0,​·​Lus/​shandian/​giga/​get/​DownloadMission;​-​>mListeners:​Ljava/​util/​ArrayList;​
   
589 ·​·​·​·​invoke-​virtual·​{v3},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​ 588 ·​·​·​·​invoke-​virtual·​{v2},​·​Ljava/​util/​ArrayList;​-​>iterator()​Ljava/​util/​Iterator;​
   
590 ·​·​·​·​move-​result-​object·​v0 589 ·​·​·​·​move-​result-​object·​v3
   
591 ·​·​·​·​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
Max diff block lines reached; 10510/15333 bytes (68.54%) of diff not shown.
[−]
smali/us/shandian/giga/service/DownloadManagerService$1.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​ 18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​constructor·​<init>(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​Landroid/​os/​Looper;​)​V 20 .​method·​constructor·​<init>(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​Landroid/​os/​Looper;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
22 ·​·​·​·​.​param·​p2,​·​"x0"·​·​·​·​#·​Landroid/​os/​Looper;​ 23 ·​·​·​·​.​param·​p2,​·​"x0"·​·​·​·​#·​Landroid/​os/​Looper;​
   
23 ·​·​·​·​.​prologue 24 ·​·​·​·​.​prologue
24 ·​·​·​·​.​line·​83 25 ·​·​·​·​.​line·​83
25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e$1;​-​>this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​ 26 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e$1;​-​>this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
26 ·​·​·​·​invoke-​direct·​{p0,​·​p2},​·​Landroid/​os/​Handler;​-​><init>(Landroid/​os/​Looper;​)​V 27 ·​·​·​·​invoke-​direct·​{p0,​·​p2},​·​Landroid/​os/​Handler;​-​><init>(Landroid/​os/​Looper;​)​V
[−]
smali/us/shandian/giga/service/DownloadManagerService$DMBinder.smali
Offset 17, 14 lines modified Offset 17, 15 lines modified
17 #·​instance·​fields 17 #·​instance·​fields
18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​ 18 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
   
19 #·​direct·​methods 19 #·​direct·​methods
20 .​method·​public·​constructor·​<init>(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​)​V 20 .​method·​public·​constructor·​<init>(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​)​V
21 ·​·​·​·​.​locals·​0 21 ·​·​·​·​.​locals·​0
  22 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
22 ·​·​·​·​.​prologue 23 ·​·​·​·​.​prologue
23 ·​·​·​·​.​line·​169 24 ·​·​·​·​.​line·​169
24 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e$DMBinder;​-​>this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​ 25 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e$DMBinder;​-​>this$0:​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
25 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V 26 ·​·​·​·​invoke-​direct·​{p0},​·​Landroid/​os/​Binder;​-​><init>()​V
   
[−]
smali/us/shandian/giga/service/DownloadManagerService.smali
Offset 57, 15 lines modified Offset 57, 14 lines modified
57 ·​·​·​·​.​line·​34 57 ·​·​·​·​.​line·​34
58 ·​·​·​·​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J 58 ·​·​·​·​invoke-​static·​{},​·​Ljava/​lang/​System;​-​>currentTimeMillis()​J
   
59 ·​·​·​·​move-​result-​wide·​v0 59 ·​·​·​·​move-​result-​wide·​v0
   
60 ·​·​·​·​iput-​wide·​v0,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>mLastTimeStamp:​J 60 ·​·​·​·​iput-​wide·​v0,​·​p0,​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>mLastTimeStamp:​J
   
61 ·​·​·​·​.​line·​169  
62 ·​·​·​·​return-​void 61 ·​·​·​·​return-​void
63 .​end·​method 62 .​end·​method
   
64 .​method·​static·​synthetic·​access$000(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​)​Lus/​shandian/​giga/​get/​DownloadManager;​ 63 .​method·​static·​synthetic·​access$000(Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​)​Lus/​shandian/​giga/​get/​DownloadManager;​
65 ·​·​·​·​.​locals·​1 64 ·​·​·​·​.​locals·​1
66 ·​·​·​·​.​param·​p0,​·​"x0"·​·​·​·​#·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​ 65 ·​·​·​·​.​param·​p0,​·​"x0"·​·​·​·​#·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​
   
Offset 220, 51 lines modified Offset 219, 56 lines modified
   
220 ·​·​·​·​.​line·​60 219 ·​·​·​·​.​line·​60
221 ·​·​·​·​.​local·​v2,​·​"icon":​Landroid/​graphics/​drawable/​Drawable;​ 220 ·​·​·​·​.​local·​v2,​·​"icon":​Landroid/​graphics/​drawable/​Drawable;​
222 ·​·​·​·​new-​instance·​v6,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 221 ·​·​·​·​new-​instance·​v6,​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
223 ·​·​·​·​invoke-​direct·​{v6,​·​p0},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V 222 ·​·​·​·​invoke-​direct·​{v6,​·​p0},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​><init>(Landroid/​content/​Context;​)​V
   
  223 ·​·​·​·​.​line·​61
224 ·​·​·​·​invoke-​static·​{p0,​·​v8,​·​v1,​·​v8},​·​Landroid/​app/​PendingIntent;​-​>getActivity(Landroid​/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​ 224 ·​·​·​·​invoke-​static·​{p0,​·​v8,​·​v1,​·​v8},​·​Landroid/​app/​PendingIntent;​-​>getActivity(Landroid​/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
   
225 ·​·​·​·​move-​result-​object·​v7 225 ·​·​·​·​move-​result-​object·​v7
   
226 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 226 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
227 ·​·​·​·​move-​result-​object·​v6 227 ·​·​·​·​move-​result-​object·​v6
   
228 ·​·​·​·​const·​v7,​·​0x1080081 228 ·​·​·​·​const·​v7,​·​0x1080081
   
  229 ·​·​·​·​.​line·​62
229 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 230 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setSmallIcon(I)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
230 ·​·​·​·​move-​result-​object·​v6 231 ·​·​·​·​move-​result-​object·​v6
   
231 ·​·​·​·​check-​cast·​v2,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​ 232 ·​·​·​·​check-​cast·​v2,​·​Landroid/​graphics/​drawable/​BitmapDrawable;​
   
  233 ·​·​·​·​.​line·​63
232 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"icon":​Landroid/​graphics/​drawable/​Drawable;​ 234 ·​·​·​·​.​end·​local·​v2·​·​·​·​#·​"icon":​Landroid/​graphics/​drawable/​Drawable;​
233 ·​·​·​·​invoke-​virtual·​{v2},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​>getBitmap()​Landroid/​graphics/​Bitmap;​ 235 ·​·​·​·​invoke-​virtual·​{v2},​·​Landroid/​graphics/​drawable/​BitmapDrawable;​-​>getBitmap()​Landroid/​graphics/​Bitmap;​
   
234 ·​·​·​·​move-​result-​object·​v7 236 ·​·​·​·​move-​result-​object·​v7
   
235 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setLargeIcon(Landroi​d/​graphics/​Bitmap;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 237 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setLargeIcon(Landroi​d/​graphics/​Bitmap;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
236 ·​·​·​·​move-​result-​object·​v6 238 ·​·​·​·​move-​result-​object·​v6
   
237 ·​·​·​·​const·​v7,​·​0x7f0700b2 239 ·​·​·​·​const·​v7,​·​0x7f0700b2
   
  240 ·​·​·​·​.​line·​64
238 ·​·​·​·​invoke-​virtual·​{p0,​·​v7},​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>getString(I)​Ljava/​lang/​String;​ 241 ·​·​·​·​invoke-​virtual·​{p0,​·​v7},​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>getString(I)​Ljava/​lang/​String;​
   
239 ·​·​·​·​move-​result-​object·​v7 242 ·​·​·​·​move-​result-​object·​v7
   
240 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 243 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentTitle(Ljav​a/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
241 ·​·​·​·​move-​result-​object·​v6 244 ·​·​·​·​move-​result-​object·​v6
   
242 ·​·​·​·​const·​v7,​·​0x7f0700b3 245 ·​·​·​·​const·​v7,​·​0x7f0700b3
   
  246 ·​·​·​·​.​line·​65
243 ·​·​·​·​invoke-​virtual·​{p0,​·​v7},​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>getString(I)​Ljava/​lang/​String;​ 247 ·​·​·​·​invoke-​virtual·​{p0,​·​v7},​·​Lus/​shandian/​giga/​service/​DownloadManagerServic​e;​-​>getString(I)​Ljava/​lang/​String;​
   
244 ·​·​·​·​move-​result-​object·​v7 248 ·​·​·​·​move-​result-​object·​v7
   
245 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 249 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentText(Ljava​/​lang/​CharSequence;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
   
246 ·​·​·​·​move-​result-​object·​v0 250 ·​·​·​·​move-​result-​object·​v0
Offset 275, 20 lines modified Offset 279, 22 lines modified
   
275 ·​·​·​·​const-​class·​v7,​·​Lorg/​schabi/​newpipe/​download/​MainActivity;​ 279 ·​·​·​·​const-​class·​v7,​·​Lorg/​schabi/​newpipe/​download/​MainActivity;​
   
276 ·​·​·​·​invoke-​direct·​{v6,​·​p0,​·​v7},​·​Landroid/​content/​Intent;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V 280 ·​·​·​·​invoke-​direct·​{v6,​·​p0,​·​v7},​·​Landroid/​content/​Intent;​-​><init>(Landroid/​content/​Context;​Ljava/​lang/​Class;​)​V
   
277 ·​·​·​·​const-​string·​v7,​·​"us.​shandian.​giga.​intent.​LIST" 281 ·​·​·​·​const-​string·​v7,​·​"us.​shandian.​giga.​intent.​LIST"
   
  282 ·​·​·​·​.​line·​72
278 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​ 283 ·​·​·​·​invoke-​virtual·​{v6,​·​v7},​·​Landroid/​content/​Intent;​-​>setAction(Ljava/​lang/​String;​)​Landroid/​content/​Intent;​
   
279 ·​·​·​·​move-​result-​object·​v6 284 ·​·​·​·​move-​result-​object·​v6
   
280 ·​·​·​·​const/​high16·​v7,​·​0x8000000 285 ·​·​·​·​const/​high16·​v7,​·​0x8000000
   
  286 ·​·​·​·​.​line·​68
281 ·​·​·​·​invoke-​static·​{p0,​·​v8,​·​v6,​·​v7},​·​Landroid/​app/​PendingIntent;​-​>getActivity(Landroid​/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​ 287 ·​·​·​·​invoke-​static·​{p0,​·​v8,​·​v6,​·​v7},​·​Landroid/​app/​PendingIntent;​-​>getActivity(Landroid​/​content/​Context;​ILandroid/​content/​Intent;​I)​Landroid/​app/​PendingIntent;​
   
282 ·​·​·​·​move-​result-​object·​v4 288 ·​·​·​·​move-​result-​object·​v4
   
283 ·​·​·​·​.​line·​76 289 ·​·​·​·​.​line·​76
284 ·​·​·​·​.​local·​v4,​·​"pendingIntent":​Landroid/​app/​PendingIntent;​ 290 ·​·​·​·​.​local·​v4,​·​"pendingIntent":​Landroid/​app/​PendingIntent;​
285 ·​·​·​·​invoke-​virtual·​{v0,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​ 291 ·​·​·​·​invoke-​virtual·​{v0,​·​v4},​·​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​-​>setContentIntent(Lan​droid/​app/​PendingIntent;​)​Landroid/​support/​v4/​app/​NotificationCompat$Bu​ilder;​
[−]
smali/us/shandian/giga/ui/adapter/MissionAdapter$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​ 22 .​field·​final·​synthetic·​val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​)​V 24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​60 28 ·​·​·​·​.​line·​60
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$1;​-​>this$0:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$1;​-​>this$0:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$1;​-​>val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$1;​-​>val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​
   
[−]
smali/us/shandian/giga/ui/adapter/MissionAdapter$2.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​ 22 .​field·​final·​synthetic·​val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​)​V 24 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​)​V
25 ·​·​·​·​.​locals·​0 25 ·​·​·​·​.​locals·​0
  26 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​
   
26 ·​·​·​·​.​prologue 27 ·​·​·​·​.​prologue
27 ·​·​·​·​.​line·​199 28 ·​·​·​·​.​line·​199
28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$2;​-​>this$0:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​ 29 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$2;​-​>this$0:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter;​
   
29 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$2;​-​>val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​ 30 ·​·​·​·​iput-​object·​p2,​·​p0,​·​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$2;​-​>val$h:​Lus/​shandian/​giga/​ui/​adapter/​MissionAdapter$ViewHo​lder;​
   
[−]
smali/us/shandian/giga/ui/fragment/MissionsFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​)​V 23 .​method·​constructor·​<init>(Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​)​V
24 ·​·​·​·​.​locals·​0 24 ·​·​·​·​.​locals·​0
  25 ·​·​·​·​.​param·​p1,​·​"this$0"·​·​·​·​#·​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​
   
25 ·​·​·​·​.​prologue 26 ·​·​·​·​.​prologue
26 ·​·​·​·​.​line·​44 27 ·​·​·​·​.​line·​44
27 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment$1;​-​>this$0:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​ 28 ·​·​·​·​iput-​object·​p1,​·​p0,​·​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment$1;​-​>this$0:​Lus/​shandian/​giga/​ui/​fragment/​MissionsFragment;​
   
28 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/us/shandian/giga/util/Utility.smali
Offset 2, 201 lines modified Offset 2, 188 lines modified
2 .​super·​Ljava/​lang/​Object;​ 2 .​super·​Ljava/​lang/​Object;​
3 .​source·​"Utility.​java" 3 .​source·​"Utility.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ·​·​·​·​value·​=·​{ 6 ·​·​·​·​value·​=·​{
7 ·​·​·​·​·​·​·​·​Lus/​shandian/​giga/​util/​Utility$1;​,​  
8 ·​·​·​·​·​·​·​·​Lus/​shandian/​giga/​util/​Utility$FileType;​ 7 ·​·​·​·​·​·​·​·​Lus/​shandian/​giga/​util/​Utility$FileType;​
9 ·​·​·​·​} 8 ·​·​·​·​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​direct·​methods 10 #·​direct·​methods
12 .​method·​public·​constructor·​<init>()​V 11 .​method·​public·​constructor·​<init>()​V
13 ·​·​·​·​.​locals·​0 12 ·​·​·​·​.​locals·​0
   
14 ·​·​·​·​.​prologue 13 ·​·​·​·​.​prologue
15 ·​·​·​·​.​line·​27 14 ·​·​·​·​.​line·​27
16 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 15 ·​·​·​·​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
17 ·​·​·​·​.​line·​30  
18 ·​·​·​·​return-​void 16 ·​·​·​·​return-​void
19 .​end·​method 17 .​end·​method
   
20 .​method·​public·​static·​checksum(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 18 .​method·​public·​static·​checksum(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
21 ·​·​·​·​.​locals·​13 19 ·​·​·​·​.​locals·​12
22 ·​·​·​·​.​param·​p0,​·​"path"·​·​·​·​#·​Ljava/​lang/​String;​ 20 ·​·​·​·​.​param·​p0,​·​"path"·​·​·​·​#·​Ljava/​lang/​String;​
23 ·​·​·​·​.​param·​p1,​·​"algorithm"·​·​·​·​#·​Ljava/​lang/​String;​ 21 ·​·​·​·​.​param·​p1,​·​"algorithm"·​·​·​·​#·​Ljava/​lang/​String;​
   
24 ·​·​·​·​.​prologue 22 ·​·​·​·​.​prologue
  23 ·​·​·​·​const/​4·​v8,​·​0x0
   
25 ·​·​·​·​.​line·​235 24 ·​·​·​·​.​line·​235
26 ·​·​·​·​const/​4·​v9,​·​0x0 25 ·​·​·​·​const/​4·​v6,​·​0x0
   
27 ·​·​·​·​.​line·​238 26 ·​·​·​·​.​line·​238
28 ·​·​·​·​.​local·​v9,​·​"md":​Ljava/​security/​MessageDigest;​ 27 ·​·​·​·​.​local·​v6,​·​"md":​Ljava/​security/​MessageDigest;​
29 ·​·​·​·​:​try_start_0 28 ·​·​·​·​:​try_start_0
30 ·​·​·​·​invoke-​static·​{p1},​·​Ljava/​security/​MessageDigest;​-​>getInstance(Ljava/​lang/​String;​)​Ljava/​security/​MessageDigest;​ 29 ·​·​·​·​invoke-​static·​{p1},​·​Ljava/​security/​MessageDigest;​-​>getInstance(Ljava/​lang/​String;​)​Ljava/​security/​MessageDigest;​
31 ·​·​·​·​:​try_end_0 30 ·​·​·​·​:​try_end_0
32 ·​·​·​·​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1 31 ·​·​·​·​.​catch·​Ljava/​security/​NoSuchAlgorithmExcept​ion;​·​{:​try_start_0·​.​.​·​:​try_end_0}·​:​catch_1
   
33 ·​·​·​·​move-​result-​object·​v9 32 ·​·​·​·​move-​result-​object·​v6
   
34 ·​·​·​·​.​line·​243 33 ·​·​·​·​.​line·​243
35 ·​·​·​·​const/​4·​v5,​·​0x0 34 ·​·​·​·​const/​4·​v4,​·​0x0
   
36 ·​·​·​·​.​line·​246 35 ·​·​·​·​.​line·​246
37 ·​·​·​·​.​local·​v5,​·​"i":​Ljava/​io/​FileInputStream;​ 36 ·​·​·​·​.​local·​v4,​·​"i":​Ljava/​io/​FileInputStream;​
38 ·​·​·​·​:​try_start_1 37 ·​·​·​·​:​try_start_1
39 ·​·​·​·​new-​instance·​v5,​·​Ljava/​io/​FileInputStream;​ 38 ·​·​·​·​new-​instance·​v4,​·​Ljava/​io/​FileInputStream;​
   
40 ·​·​·​·​.​end·​local·​v5·​·​·​·​#·​"i":​Ljava/​io/​FileInputStream;​ 39 ·​·​·​·​.​end·​local·​v4·​·​·​·​#·​"i":​Ljava/​io/​FileInputStream;​
41 ·​·​·​·​invoke-​direct·​{v5,​·​p0},​·​Ljava/​io/​FileInputStream;​-​><init>(Ljava/​lang/​String;​)​V 40 ·​·​·​·​invoke-​direct·​{v4,​·​p0},​·​Ljava/​io/​FileInputStream;​-​><init>(Ljava/​lang/​String;​)​V
42 ·​·​·​·​:​try_end_1 41 ·​·​·​·​:​try_end_1
43 ·​·​·​·​.​catch·​Ljava/​io/​FileNotFoundException​;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2 42 ·​·​·​·​.​catch·​Ljava/​io/​FileNotFoundException​;​·​{:​try_start_1·​.​.​·​:​try_end_1}·​:​catch_2
   
44 ·​·​·​·​.​line·​251 43 ·​·​·​·​.​line·​251
45 ·​·​·​·​.​restart·​local·​v5·​·​·​·​#·​"i":​Ljava/​io/​FileInputStream;​ 44 ·​·​·​·​.​restart·​local·​v4·​·​·​·​#·​"i":​Ljava/​io/​FileInputStream;​
46 ·​·​·​·​const/​16·​v11,​·​0x400 45 ·​·​·​·​const/​16·​v9,​·​0x400
   
47 ·​·​·​·​new-​array·​v2,​·​v11,​·​[B 46 ·​·​·​·​new-​array·​v1,​·​v9,​·​[B
   
48 ·​·​·​·​.​line·​252 47 ·​·​·​·​.​line·​252
49 ·​·​·​·​.​local·​v2,​·​"buf":​[B 48 ·​·​·​·​.​local·​v1,​·​"buf":​[B
50 ·​·​·​·​const/​4·​v7,​·​0x0 49 ·​·​·​·​const/​4·​v5,​·​0x0
   
51 ·​·​·​·​.​line·​255 50 ·​·​·​·​.​line·​255
52 ·​·​·​·​.​local·​v7,​·​"len":​I 51 ·​·​·​·​.​local·​v5,​·​"len":​I
53 ·​·​·​·​:​goto_0 52 ·​·​·​·​:​goto_0
54 ·​·​·​·​:​try_start_2 53 ·​·​·​·​:​try_start_2
55 ·​·​·​·​invoke-​virtual·​{v5,​·​v2},​·​Ljava/​io/​FileInputStream;​-​>read([B)​I 54 ·​·​·​·​invoke-​virtual·​{v4,​·​v1},​·​Ljava/​io/​FileInputStream;​-​>read([B)​I
   
56 ·​·​·​·​move-​result·​v7 55 ·​·​·​·​move-​result·​v5
   
57 ·​·​·​·​const/​4·​v11,​·​-​0x1 56 ·​·​·​·​const/​4·​v9,​·​-​0x1
   
58 ·​·​·​·​if-​eq·​v7,​·​v11,​·​:​cond_0 57 ·​·​·​·​if-​eq·​v5,​·​v9,​·​:​cond_0
   
59 ·​·​·​·​.​line·​256 58 ·​·​·​·​.​line·​256
60 ·​·​·​·​const/​4·​v11,​·​0x0 59 ·​·​·​·​const/​4·​v9,​·​0x0
   
61 ·​·​·​·​invoke-​virtual·​{v9,​·​v2,​·​v11,​·​v7},​·​Ljava/​security/​MessageDigest;​-​>update([BII)​V 60 ·​·​·​·​invoke-​virtual·​{v6,​·​v1,​·​v9,​·​v5},​·​Ljava/​security/​MessageDigest;​-​>update([BII)​V
62 ·​·​·​·​:​try_end_2 61 ·​·​·​·​:​try_end_2
63 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0 62 ·​·​·​·​.​catch·​Ljava/​io/​IOException;​·​{:​try_start_2·​.​.​·​:​try_end_2}·​:​catch_0
   
64 ·​·​·​·​goto·​:​goto_0 63 ·​·​·​·​goto·​:​goto_0
   
65 ·​·​·​·​.​line·​258 64 ·​·​·​·​.​line·​258
66 ·​·​·​·​:​catch_0 65 ·​·​·​·​:​catch_0
67 ·​·​·​·​move-​exception·​v11 66 ·​·​·​·​move-​exception·​v9
   
68 ·​·​·​·​.​line·​262 67 ·​·​·​·​.​line·​262
69 ·​·​·​·​:​cond_0 68 ·​·​·​·​:​cond_0
70 ·​·​·​·​invoke-​virtual·​{v9},​·​Ljava/​security/​MessageDigest;​-​>digest()​[B 69 ·​·​·​·​invoke-​virtual·​{v6},​·​Ljava/​security/​MessageDigest;​-​>digest()​[B
   
71 ·​·​·​·​move-​result-​object·​v3 70 ·​·​·​·​move-​result-​object·​v2
   
Max diff block lines reached; 5283/8536 bytes (61.89%) of diff not shown.