[−]
/home/hans/code/fdroid/data/tmp/free.rm.skytube.oss_1.apk vs.
/home/hans/code/fdroid/data/tmp/sigcp_free.rm.skytube.oss_1.apk
[−]
zipinfo {}
Offset 1, 14 lines modified Offset 1, 11 lines modified
1 Zip·​file·​size:​·​1947083·​bytes,​·​number·​of·​entries:​·​74 1 Zip·​file·​size:​·​1946890·​bytes,​·​number·​of·​entries:​·​74
2 -​rw-​-​-​-​·····​2.​0·​fat·····​6539·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF 2 -​rw-​-​-​-​·····​2.​0·​fat·····​6539·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​MANIFEST.​MF
3 -​rw-​-​-​-​·····​2.​0·​fat·····​6660·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​7D7FD037.​SF 3 -​rw-​-​-​-​·····​2.​0·​fat·····​6660·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​7D7FD037.​SF
4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​7D7FD037.​RSA 4 -​rw-​-​-​-​·····​2.​0·​fat·····​1326·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​7D7FD037.​RSA
5 -​rw-​-​-​-​·····​2.​0·​fat·······​33·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​services/​org.​ocpsoft.​prettytime.​PrettyTime  
6 -​rw-​-​-​-​·····​2.​0·​fat······​334·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​INDEX.​LIST  
7 -​rw-​-​-​-​·····​2.​0·​fat······​623·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​services/​com.​fasterxml.​jackson.​core.​JsonFactory  
8 -​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
9 -​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
10 -​rw-​-​-​-​·····​2.​0·​fat·····​2992·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml 7 -​rw-​-​-​-​·····​2.​0·​fat·····​2992·​bX·​defN·​08-​Jan-​01·​00:​00·​AndroidManifest.​xml
11 -​rw-​-​-​-​·····​1.​0·​fat······​313·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_comment_white.​png 8 -​rw-​-​-​-​·····​1.​0·​fat······​313·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_comment_white.​png
12 -​rw-​-​-​-​·····​1.​0·​fat······​642·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_info_white.​png 9 -​rw-​-​-​-​·····​1.​0·​fat······​642·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_info_white.​png
13 -​rw-​-​-​-​·····​1.​0·​fat······​935·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_menu_reload_video.​png 10 -​rw-​-​-​-​·····​1.​0·​fat······​935·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_menu_reload_video.​png
14 -​rw-​-​-​-​·····​1.​0·​fat······​785·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_search.​png 11 -​rw-​-​-​-​·····​1.​0·​fat······​785·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​drawable-​hdpi-​v4/​ic_search.​png
Offset 54, 23 lines modified Offset 51, 26 lines modified
54 -​rw-​-​-​-​·····​1.​0·​fat·····​2487·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​hdpi-​v4/​ic_launcher.​png 51 -​rw-​-​-​-​·····​1.​0·​fat·····​2487·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​hdpi-​v4/​ic_launcher.​png
55 -​rw-​-​-​-​·····​1.​0·​fat·····​1710·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​mdpi-​v4/​ic_launcher.​png 52 -​rw-​-​-​-​·····​1.​0·​fat·····​1710·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​mdpi-​v4/​ic_launcher.​png
56 -​rw-​-​-​-​·····​1.​0·​fat·····​3283·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xhdpi-​v4/​ic_launcher.​png 53 -​rw-​-​-​-​·····​1.​0·​fat·····​3283·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xhdpi-​v4/​ic_launcher.​png
57 -​rw-​-​-​-​·····​1.​0·​fat·····​5020·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxhdpi-​v4/​ic_launcher.​png 54 -​rw-​-​-​-​·····​1.​0·​fat·····​5020·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxhdpi-​v4/​ic_launcher.​png
58 -​rw-​-​-​-​·····​1.​0·​fat·····​6684·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxxhdpi-​v4/​ic_launcher.​png 55 -​rw-​-​-​-​·····​1.​0·​fat·····​6684·​b-​·​stor·​08-​Jan-​01·​00:​00·​res/​mipmap-​xxxhdpi-​v4/​ic_launcher.​png
59 -​rw-​-​-​-​·····​2.​0·​fat·····​1724·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​preferences.​xml 56 -​rw-​-​-​-​·····​2.​0·​fat·····​1724·​bl·​defN·​08-​Jan-​01·​00:​00·​res/​xml/​preferences.​xml
60 -​rw-​-​-​-​·····​1.​0·​fat····​21184·​b-​·​stor·​08-​Jan-​01·​00:​00·​resources.​arsc 57 -​rw-​-​-​-​·····​1.​0·​fat····​21184·​b-​·​stor·​08-​Jan-​01·​00:​00·​resources.​arsc
61 -​rw-​-​-​-​·····​2.​0·​fat··​4274092·​bl·​defN·​08-​Jan-​01·​00:​00·​classes.​dex 58 -​rw-​-​-​-​·····​2.​0·​fat··​4273824·​bl·​defN·​08-​Jan-​01·​00:​00·​classes.​dex
62 -​rw-​-​-​-​·····​2.​0·​fat·····​1254·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​base.​properties  
63 -​rw-​-​-​-​·····​2.​0·​fat····​27501·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​full.​properties  
64 -​rw-​-​-​-​·····​2.​0·​fat····​71764·​bl·​defN·​08-​Jan-​01·​00:​00·​com/​google/​api/​client/​googleapis/​google.​jks  
65 -​rw-​-​-​-​·····​2.​0·​fat·······​46·​bl·​defN·​08-​Jan-​01·​00:​00·​com/​fasterxml/​jackson/​core/​json/​VERSION.​txt  
66 -​rw-​-​-​-​·····​2.​0·​fat····​74847·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeArray.​java.​orig 59 -​rw-​-​-​-​·····​2.​0·​fat····​74847·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeArray.​java.​orig
67 -​rw-​-​-​-​·····​2.​0·​fat····​36907·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeString.​java.​orig 60 -​rw-​-​-​-​·····​2.​0·​fat····​36907·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​NativeString.​java.​orig
68 -​rw-​-​-​-​·····​2.​0·​fat···​154313·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​ScriptRuntime.​java.​orig 61 -​rw-​-​-​-​·····​2.​0·​fat···​154313·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​ScriptRuntime.​java.​orig
69 -​rw-​-​-​-​·····​2.​0·​fat····​19982·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​Token.​java.​orig 62 -​rw-​-​-​-​·····​2.​0·​fat····​19982·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​Token.​java.​orig
70 -​rw-​-​-​-​·····​2.​0·​fat····​20772·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages.​properties 63 -​rw-​-​-​-​·····​2.​0·​fat····​20772·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages.​properties
71 -​rw-​-​-​-​·····​2.​0·​fat····​25881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages_fr.​properties 64 -​rw-​-​-​-​·····​2.​0·​fat····​25881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​resources/​Messages_fr.​properties
72 -​rw-​-​-​-​·····​2.​0·​fat·····​3747·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​build.​xml 65 -​rw-​-​-​-​·····​2.​0·​fat·····​3747·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​build.​xml
73 -​rw-​-​-​-​·····​2.​0·​fat·····​2579·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​test.​js 66 -​rw-​-​-​-​·····​2.​0·​fat·····​2579·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​debugger/​test.​js
74 -​rw-​-​-​-​·····​2.​0·​fat·····​4879·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​idswitch/​README 67 -​rw-​-​-​-​·····​2.​0·​fat·····​4879·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​idswitch/​README
75 -​rw-​-​-​-​·····​2.​0·​fat·····​9881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​resources/​Messages.​properties 68 -​rw-​-​-​-​·····​2.​0·​fat·····​9881·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​mozilla/​javascript/​tools/​resources/​Messages.​properties
76 74·​files,​·4835100·bytes·uncompressed,​·1935223·bytes·​compressed:​··​60.​0% 69 -​rw-​-​-​-​·····​2.​0·fat····71764·​bl·​defN·08-​Jan-​01·00:​00·​com/​google/​api/​client/​googleapis/​google.​jks
  70 -​rw-​-​-​-​·····​2.​0·​fat·····​1254·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​base.​properties
  71 -​rw-​-​-​-​·····​2.​0·​fat····​27501·​bl·​defN·​08-​Jan-​01·​00:​00·​org/​jsoup/​nodes/​entities-​full.​properties
  72 -​rw-​-​-​-​·····​2.​0·​fat·······​33·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​services/​org.​ocpsoft.​prettytime.​PrettyTime
  73 -​rw-​-​-​-​·····​2.​0·​fat······​334·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​INDEX.​LIST
  74 -​rw-​-​-​-​·····​2.​0·​fat·······​46·​bl·​defN·​08-​Jan-​01·​00:​00·​com/​fasterxml/​jackson/​core/​json/​VERSION.​txt
  75 -​rw-​-​-​-​·····​2.​0·​fat······​623·​bl·​defN·​08-​Jan-​01·​00:​00·​META-​INF/​services/​com.​fasterxml.​jackson.​core.​JsonFactory
  76 74·​files,​·​4834832·​bytes·​uncompressed,​·​1935242·​bytes·​compressed:​··​60.​0%
[−]
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:​·​'16' 8 ··​minSdkVersion:​·​'16'
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 ··​com/​google/​api/​client/​googleapis/​google.​jks:​·​'8' 24 ··​com/​google/​api/​client/​googleapis/​google.​jks:​·​'8'
25 ··​com/​fasterxml/​jackson/​core/​json/​VERSION.​txt:​·​'8' 25 ··​com/​fasterxml/​jackson/​core/​json/​VERSION.​txt:​·​'8'
26 usesFramework:​ 26 usesFramework:​
27 ··​ids:​ 27 ··​ids:​
28 ··​-​·​1 28 ··​-​·​1
29 ··​tag:​·​null 29 ··​tag:​·​null
30 version:​·​2.​2.​1-​dirty 30 version:​·​2.​2.​1-​dirty
[−]
AndroidManifest.xml
Offset 1, 9 lines modified Offset 1, 9 lines modified
1 <?xml·​version="1.​0"·​encoding="utf-​8"?> 1 <?xml·​version="1.​0"·​encoding="utf-​8"?>
2 <manifest·​android:​versionCode="1"·​android:​versionName="1.​0·​OSS"·​package="free.​rm.​skytube.​oss"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2166767" 2 <manifest·​android:​versionCode="1"·​android:​versionName="1.​0·​OSS"·​package="free.​rm.​skytube.​oss"·​platformBuildVersionC​ode="23"·​platformBuildVersionN​ame="6.​0-​2704002"
3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android"> 3 ··​xmlns:​android="http:​/​/​schemas.​android.​com/​apk/​res/​android">
4 ····​<uses-​sdk·​android:​minSdkVersion="16"·​android:​targetSdkVersion="23"​·​/​> 4 ····​<uses-​sdk·​android:​minSdkVersion="16"·​android:​targetSdkVersion="23"​·​/​>
5 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​> 5 ····​<uses-​permission·​android:​name="android.​permission.​INTERNET"·​/​>
6 ····​<application·​android:​theme="@style/​AppTheme"·​android:​label="@string/​app_name"·​android:​icon="@mipmap/​ic_launcher"·​android:​name="free.​rm.​skytube.​gui.​app.​SkyTubeApp"·​android:​allowBackup="true"·​android:​supportsRtl="true"> 6 ····​<application·​android:​theme="@style/​AppTheme"·​android:​label="@string/​app_name"·​android:​icon="@mipmap/​ic_launcher"·​android:​name="free.​rm.​skytube.​gui.​app.​SkyTubeApp"·​android:​allowBackup="true"·​android:​supportsRtl="true">
7 ········​<activity·​android:​name="free.​rm.​skytube.​gui.​activities.​MainActivity"> 7 ········​<activity·​android:​name="free.​rm.​skytube.​gui.​activities.​MainActivity">
8 ············​<intent-​filter> 8 ············​<intent-​filter>
9 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​> 9 ················​<action·​android:​name="android.​intent.​action.​MAIN"·​/​>
[−]
smali/free/rm/skytube/R.smali
Offset 28, 10 lines modified Offset 28, 9 lines modified
28 .​method·​public·​constructor·​<init>()​V 28 .​method·​public·​constructor·​<init>()​V
29 ····​.​locals·​0 29 ····​.​locals·​0
   
30 ····​.​prologue 30 ····​.​prologue
31 ····​.​line·​10 31 ····​.​line·​10
32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 32 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
33 ····​.​line·​237  
34 ····​return-​void 33 ····​return-​void
35 .​end·​method 34 .​end·​method
[−]
smali/free/rm/skytube/businessobjects/GetCommentThreads.smali
Offset 67, 15 lines modified Offset 67, 15 lines modified
   
67 ····​return-​void 67 ····​return-​void
68 .​end·​method 68 .​end·​method
   
   
69 #·​virtual·​methods 69 #·​virtual·​methods
70 .​method·​public·​get()​Ljava/​util/​List;​ 70 .​method·​public·​get()​Ljava/​util/​List;​
71 ····​.​locals·9 71 ····​.​locals·8
72 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 72 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
73 ········​value·​=·​{ 73 ········​value·​=·​{
74 ············​"()​",​ 74 ············​"()​",​
75 ············​"Ljava/​util/​List",​ 75 ············​"Ljava/​util/​List",​
76 ············​"<",​ 76 ············​"<",​
77 ············​"Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​",​ 77 ············​"Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​",​
78 ············​">;​" 78 ············​">;​"
Offset 86, 151 lines modified Offset 86, 149 lines modified
86 ····​.​line·​75 86 ····​.​line·​75
87 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​ 87 ····​new-​instance·​v0,​·​Ljava/​util/​ArrayList;​
   
88 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 88 ····​invoke-​direct·​{v0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
89 ····​.​line·​77 89 ····​.​line·​77
90 ····​.​local·​v0,​·​"commentThreadList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​>;​" 90 ····​.​local·​v0,​·​"commentThreadList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​>;​"
91 ····​iget-​boolean·​v6,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​GetCommentThreads;​-​>noMoreCommentPages:​Z 91 ····​iget-​boolean·​v5,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​GetCommentThreads;​-​>noMoreCommentPages:​Z
   
92 ····​if-​nez·​v6,​·​:​cond_0 92 ····​if-​nez·​v5,​·​:​cond_0
   
93 ····​iget-​object·​v6,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​GetCommentThreads;​-​>commentsList:​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​ 93 ····​iget-​object·​v5,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​GetCommentThreads;​-​>commentsList:​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​
   
94 ····​if-​nez·​v6,​·​:​cond_2 94 ····​if-​nez·​v5,​·​:​cond_2
   
95 ····​.​line·​78 95 ····​.​line·​78
96 ····​:​cond_0 96 ····​:​cond_0
97 ····​const/​4·​v0,​·​0x0 97 ····​const/​4·​v0,​·​0x0
   
98 ····​.​line·​106 98 ····​.​line·​106
99 ····​:​cond_1 99 ····​:​cond_1
100 ····​:​goto_0 100 ····​:​goto_0
101 ····​return-​object·​v0 101 ····​return-​object·​v0
   
102 ····​.​line·​82 102 ····​.​line·​82
103 ····​:​cond_2 103 ····​:​cond_2
104 ····​:​try_start_0 104 ····​:​try_start_0
105 ····​iget-​object·​v6,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​GetCommentThreads;​-​>commentsList:​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​ 105 ····​iget-​object·​v5,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​GetCommentThreads;​-​>commentsList:​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​
   
106 ····​iget-​object·​v7,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​GetCommentThreads;​-​>nextPageToken:​Ljava/​lang/​String;​ 106 ····​iget-​object·​v6,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​GetCommentThreads;​-​>nextPageToken:​Ljava/​lang/​String;​
   
107 ····​invoke-​virtual·​{v6,​·​v7},​·​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​-​>setPageToken(Ljava/​lang/​String;​)​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​ 107 ····​invoke-​virtual·​{v5,​·​v6},​·​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​-​>setPageToken(Ljava/​lang/​String;​)​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​
   
108 ····​.​line·​85 108 ····​.​line·​85
109 ····​iget-​object·​v6,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​GetCommentThreads;​-​>commentsList:​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​ 109 ····​iget-​object·​v5,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​GetCommentThreads;​-​>commentsList:​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​
   
110 ····​invoke-​virtual·​{v6},​·​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​-​>execute()​Ljava/​lang/​Object;​ 110 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​api/​services/​youtube/​YouTube$CommentThread​s$List;​-​>execute()​Ljava/​lang/​Object;​
   
111 ····​move-​result-​object·​v3 111 ····​move-​result-​object·​v2
   
112 ····​check-​cast·​v3,​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadListResp​onse;​ 112 ····​check-​cast·​v2,​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadListResp​onse;​
   
113 ····​.​line·​86 113 ····​.​line·​86
114 ····​.​local·​v3,​·​"response":​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadListResp​onse;​ 114 ····​.​local·​v2,​·​"response":​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadListResp​onse;​
115 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadListResp​onse;​-​>getItems()​Ljava/​util/​List;​ 115 ····​invoke-​virtual·​{v2},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadListResp​onse;​-​>getItems()​Ljava/​util/​List;​
   
116 ····​move-​result-​object·​v5 116 ····​move-​result-​object·​v4
   
117 ····​.​line·​89 117 ····​.​line·​89
118 ····​.​local·​v5,​·​"videoComments":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​>;​" 118 ····​.​local·​v4,​·​"videoComments":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​>;​"
119 ····​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>isEmpty()​Z 119 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>isEmpty()​Z
   
120 ····​move-​result·​v6 120 ····​move-​result·​v5
   
121 ····​if-​nez·​v6,​·​:​cond_3 121 ····​if-​nez·​v5,​·​:​cond_3
   
122 ····​.​line·​90 122 ····​.​line·​90
123 ····​invoke-​interface·​{v5},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 123 ····​invoke-​interface·​{v4},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
124 ····​move-​result-​object·​v2 124 ····​move-​result-​object·​v5
   
125 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
126 ····​:​goto_1 125 ····​:​goto_1
127 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 126 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
128 ····​move-​result·​v6 127 ····​move-​result·​v6
   
129 ····​if-​eqz·​v6,​·​:​cond_3 128 ····​if-​eqz·​v6,​·​:​cond_3
   
130 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 129 ····​invoke-​interface·​{v5},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
131 ····​move-​result-​object·​v4 130 ····​move-​result-​object·​v3
   
132 ····​check-​cast·​v4,​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​ 131 ····​check-​cast·​v3,​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​
   
133 ····​.​line·​91 132 ····​.​line·​91
134 ····​.​local·​v4,​·​"thread":​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​ 133 ····​.​local·​v3,​·​"thread":​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​
135 ····​new-​instance·​v6,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​ 134 ····​new-​instance·​v6,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​
   
136 ····​invoke-​direct·​{v6,​·​v4},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​-​><init>(Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​)​V 135 ····​invoke-​direct·​{v6,​·​v3},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​-​><init>(Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​)​V
   
137 ····​invoke-​interface·​{v0,​·​v6},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 136 ····​invoke-​interface·​{v0,​·​v6},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
138 ····​:​try_end_0 137 ····​:​try_end_0
Max diff block lines reached; 6968/12584 bytes (55.37%) of diff not shown.
[−]
smali/free/rm/skytube/businessobjects/GetMostPopularVideos.smali
Offset 60, 86 lines modified Offset 60, 93 lines modified
   
60 ····​const/​4·​v3,​·​0x6 60 ····​const/​4·​v3,​·​0x6
   
61 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​ 61 ····​new-​array·​v3,​·​v3,​·​[Ljava/​lang/​Object;​
   
62 ····​const/​4·​v4,​·​0x0 62 ····​const/​4·​v4,​·​0x0
   
  63 ····​.​line·​52
63 ····​invoke-​virtual·​{v0,​·​v7},​·​Ljava/​util/​Calendar;​-​>get(I)​I 64 ····​invoke-​virtual·​{v0,​·​v7},​·​Ljava/​util/​Calendar;​-​>get(I)​I
   
64 ····​move-​result·​v5 65 ····​move-​result·​v5
   
65 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 66 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
66 ····​move-​result-​object·​v5 67 ····​move-​result-​object·​v5
   
67 ····​aput-​object·​v5,​·​v3,​·​v4 68 ····​aput-​object·​v5,​·​v3,​·​v4
   
  69 ····​.​line·​53
68 ····​invoke-​virtual·​{v0,​·​v8},​·​Ljava/​util/​Calendar;​-​>get(I)​I 70 ····​invoke-​virtual·​{v0,​·​v8},​·​Ljava/​util/​Calendar;​-​>get(I)​I
   
69 ····​move-​result·​v4 71 ····​move-​result·​v4
   
70 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1 72 ····​add-​int/​lit8·​v4,​·​v4,​·​0x1
   
71 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 73 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
72 ····​move-​result-​object·​v4 74 ····​move-​result-​object·​v4
   
73 ····​aput-​object·​v4,​·​v3,​·​v7 75 ····​aput-​object·​v4,​·​v3,​·​v7
   
  76 ····​.​line·​54
74 ····​invoke-​virtual·​{v0,​·​v6},​·​Ljava/​util/​Calendar;​-​>get(I)​I 77 ····​invoke-​virtual·​{v0,​·​v6},​·​Ljava/​util/​Calendar;​-​>get(I)​I
   
75 ····​move-​result·​v4 78 ····​move-​result·​v4
   
76 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 79 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
77 ····​move-​result-​object·​v4 80 ····​move-​result-​object·​v4
   
78 ····​aput-​object·​v4,​·​v3,​·​v8 81 ····​aput-​object·​v4,​·​v3,​·​v8
   
79 ····​const/​4·​v4,​·​0x3 82 ····​const/​4·​v4,​·​0x3
   
80 ····​const/​16·​v5,​·​0xb 83 ····​const/​16·​v5,​·​0xb
   
  84 ····​.​line·​55
81 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​util/​Calendar;​-​>get(I)​I 85 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​util/​Calendar;​-​>get(I)​I
   
82 ····​move-​result·​v5 86 ····​move-​result·​v5
   
83 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 87 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
84 ····​move-​result-​object·​v5 88 ····​move-​result-​object·​v5
   
85 ····​aput-​object·​v5,​·​v3,​·​v4 89 ····​aput-​object·​v5,​·​v3,​·​v4
   
86 ····​const/​4·​v4,​·​0x4 90 ····​const/​4·​v4,​·​0x4
   
87 ····​const/​16·​v5,​·​0xc 91 ····​const/​16·​v5,​·​0xc
   
  92 ····​.​line·​56
88 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​util/​Calendar;​-​>get(I)​I 93 ····​invoke-​virtual·​{v0,​·​v5},​·​Ljava/​util/​Calendar;​-​>get(I)​I
   
89 ····​move-​result·​v5 94 ····​move-​result·​v5
   
90 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 95 ····​invoke-​static·​{v5},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
91 ····​move-​result-​object·​v5 96 ····​move-​result-​object·​v5
   
92 ····​aput-​object·​v5,​·​v3,​·​v4 97 ····​aput-​object·​v5,​·​v3,​·​v4
   
93 ····​const/​16·​v4,​·​0xd 98 ····​const/​16·​v4,​·​0xd
   
  99 ····​.​line·​57
94 ····​invoke-​virtual·​{v0,​·​v4},​·​Ljava/​util/​Calendar;​-​>get(I)​I 100 ····​invoke-​virtual·​{v0,​·​v4},​·​Ljava/​util/​Calendar;​-​>get(I)​I
   
95 ····​move-​result·​v4 101 ····​move-​result·​v4
   
96 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​ 102 ····​invoke-​static·​{v4},​·​Ljava/​lang/​Integer;​-​>valueOf(I)​Ljava/​lang/​Integer;​
   
97 ····​move-​result-​object·​v4 103 ····​move-​result-​object·​v4
   
98 ····​aput-​object·​v4,​·​v3,​·​v6 104 ····​aput-​object·​v4,​·​v3,​·​v6
   
  105 ····​.​line·​51
99 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 106 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
100 ····​move-​result-​object·​v1 107 ····​move-​result-​object·​v1
   
101 ····​.​line·​58 108 ····​.​line·​58
102 ····​.​local·​v1,​·​"dateRFC3339":​Ljava/​lang/​String;​ 109 ····​.​local·​v1,​·​"dateRFC3339":​Ljava/​lang/​String;​
103 ····​sget-​object·​v2,​·​Lfree/​rm/​skytube/​businessobjects/​GetMostPopularVideos;​-​>TAG:​Ljava/​lang/​String;​ 110 ····​sget-​object·​v2,​·​Lfree/​rm/​skytube/​businessobjects/​GetMostPopularVideos;​-​>TAG:​Ljava/​lang/​String;​
[−]
smali/free/rm/skytube/businessobjects/GetYouTubeVideoBySearch.smali
Offset 87, 78 lines modified Offset 87, 77 lines modified
87 ············​Ljava/​io/​IOException;​ 87 ············​Ljava/​io/​IOException;​
88 ········​} 88 ········​}
89 ····​.​end·​annotation 89 ····​.​end·​annotation
   
90 ····​.​prologue 90 ····​.​prologue
91 ····​.​line·​122 91 ····​.​line·​122
92 ····​.​local·​p1,​·​"searchResultList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​api/​services/​youtube/​model/​SearchResult;​>;​" 92 ····​.​local·​p1,​·​"searchResultList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​api/​services/​youtube/​model/​SearchResult;​>;​"
93 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 93 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
94 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 94 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
95 ····​.​line·​125 95 ····​.​line·​125
96 ····​.​local·​v3,​·​"videoIds":​Ljava/​lang/​StringBuilder;​ 96 ····​.​local·​v2,​·​"videoIds":​Ljava/​lang/​StringBuilder;​
97 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 97 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
98 ····​move-​result-​object·​v1 98 ····​move-​result-​object·​v3
   
99 ····​.​local·​v1,​·​"i$":​Ljava/​util/​Iterator;​  
100 ····​:​goto_0 99 ····​:​goto_0
101 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 100 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
102 ····​move-​result·​v4 101 ····​move-​result·​v4
   
103 ····​if-​eqz·​v4,​·​:​cond_0 102 ····​if-​eqz·​v4,​·​:​cond_0
   
104 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 103 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
105 ····​move-​result-​object·​v2 104 ····​move-​result-​object·​v1
   
106 ····​check-​cast·​v2,​·​Lcom/​google/​api/​services/​youtube/​model/​SearchResult;​ 105 ····​check-​cast·​v1,​·​Lcom/​google/​api/​services/​youtube/​model/​SearchResult;​
   
107 ····​.​line·​126 106 ····​.​line·​126
108 ····​.​local·​v2,​·​"res":​Lcom/​google/​api/​services/​youtube/​model/​SearchResult;​ 107 ····​.​local·​v1,​·​"res":​Lcom/​google/​api/​services/​youtube/​model/​SearchResult;​
109 ····​invoke-​virtual·​{v2},​·​Lcom/​google/​api/​services/​youtube/​model/​SearchResult;​-​>getId()​Lcom/​google/​api/​services/​youtube/​model/​ResourceId;​ 108 ····​invoke-​virtual·​{v1},​·​Lcom/​google/​api/​services/​youtube/​model/​SearchResult;​-​>getId()​Lcom/​google/​api/​services/​youtube/​model/​ResourceId;​
   
110 ····​move-​result-​object·​v4 109 ····​move-​result-​object·​v4
   
111 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​api/​services/​youtube/​model/​ResourceId;​-​>getVideoId()​Ljava/​lang/​String;​ 110 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​api/​services/​youtube/​model/​ResourceId;​-​>getVideoId()​Ljava/​lang/​String;​
   
112 ····​move-​result-​object·​v4 111 ····​move-​result-​object·​v4
   
113 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 112 ····​invoke-​virtual·​{v2,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
114 ····​.​line·​127 113 ····​.​line·​127
115 ····​const/​16·​v4,​·​0x2c 114 ····​const/​16·​v4,​·​0x2c
   
116 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​ 115 ····​invoke-​virtual·​{v2,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(C)​Ljava/​lang/​StringBuilder;​
   
117 ····​goto·​:​goto_0 116 ····​goto·​:​goto_0
   
118 ····​.​line·​131 117 ····​.​line·​131
119 ····​.​end·​local·​v2····​#·​"res":​Lcom/​google/​api/​services/​youtube/​model/​SearchResult;​ 118 ····​.​end·​local·​v1····​#·​"res":​Lcom/​google/​api/​services/​youtube/​model/​SearchResult;​
120 ····​:​cond_0 119 ····​:​cond_0
121 ····​new-​instance·​v0,​·​Lfree/​rm/​skytube/​businessobjects/​GetVideosDetailsByIDs​;​ 120 ····​new-​instance·​v0,​·​Lfree/​rm/​skytube/​businessobjects/​GetVideosDetailsByIDs​;​
   
122 ····​invoke-​direct·​{v0},​·​Lfree/​rm/​skytube/​businessobjects/​GetVideosDetailsByIDs​;​-​><init>()​V 121 ····​invoke-​direct·​{v0},​·​Lfree/​rm/​skytube/​businessobjects/​GetVideosDetailsByIDs​;​-​><init>()​V
   
123 ····​.​line·​132 122 ····​.​line·​132
124 ····​.​local·​v0,​·​"getVideo":​Lfree/​rm/​skytube/​businessobjects/​GetVideosDetailsByIDs​;​ 123 ····​.​local·​v0,​·​"getVideo":​Lfree/​rm/​skytube/​businessobjects/​GetVideosDetailsByIDs​;​
125 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 124 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
126 ····​move-​result-​object·​v4 125 ····​move-​result-​object·​v3
   
127 ····​invoke-​virtual·​{v0,​·​v4},​·​Lfree/​rm/​skytube/​businessobjects/​GetVideosDetailsByIDs​;​-​>init(Ljava/​lang/​String;​)​V 126 ····​invoke-​virtual·​{v0,​·​v3},​·​Lfree/​rm/​skytube/​businessobjects/​GetVideosDetailsByIDs​;​-​>init(Ljava/​lang/​String;​)​V
   
128 ····​.​line·​134 127 ····​.​line·​134
129 ····​invoke-​virtual·​{v0},​·​Lfree/​rm/​skytube/​businessobjects/​GetVideosDetailsByIDs​;​-​>getNextVideos()​Ljava/​util/​List;​ 128 ····​invoke-​virtual·​{v0},​·​Lfree/​rm/​skytube/​businessobjects/​GetVideosDetailsByIDs​;​-​>getNextVideos()​Ljava/​util/​List;​
   
130 ····​move-​result-​object·​v4 129 ····​move-​result-​object·​v3
   
131 ····​return-​object·​v4 130 ····​return-​object·​v3
132 .​end·​method 131 .​end·​method
   
   
133 #·​virtual·​methods 132 #·​virtual·​methods
134 .​method·​public·​getNextVideos()​Ljava/​util/​List;​ 133 .​method·​public·​getNextVideos()​Ljava/​util/​List;​
135 ····​.​locals·​6 134 ····​.​locals·​6
136 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​ 135 ····​.​annotation·​system·​Ldalvik/​annotation/​Signature;​
[−]
smali/free/rm/skytube/businessobjects/GetYouTubeVideos.smali
Offset 35, 14 lines modified Offset 35, 15 lines modified
35 ····​.​line·​89 35 ····​.​line·​89
36 ····​invoke-​static·​{},​·​Lfree/​rm/​skytube/​gui/​app/​SkyTubeApp;​-​>getPreferenceManager​()​Landroid/​content/​SharedPreferences;​ 36 ····​invoke-​static·​{},​·​Lfree/​rm/​skytube/​gui/​app/​SkyTubeApp;​-​>getPreferenceManager​()​Landroid/​content/​SharedPreferences;​
   
37 ····​move-​result-​object·​v1 37 ····​move-​result-​object·​v1
   
38 ····​const·​v2,​·​0x7f0b0014 38 ····​const·​v2,​·​0x7f0b0014
   
  39 ····​.​line·​90
39 ····​invoke-​static·​{v2},​·​Lfree/​rm/​skytube/​gui/​app/​SkyTubeApp;​-​>getStr(I)​Ljava/​lang/​String;​ 40 ····​invoke-​static·​{v2},​·​Lfree/​rm/​skytube/​gui/​app/​SkyTubeApp;​-​>getStr(I)​Ljava/​lang/​String;​
   
40 ····​move-​result-​object·​v2 41 ····​move-​result-​object·​v2
   
41 ····​const-​string·​v3,​·​"" 42 ····​const-​string·​v3,​·​""
   
42 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 43 ····​invoke-​interface·​{v1,​·​v2,​·​v3},​·​Landroid/​content/​SharedPreferences;​-​>getString(Ljava/​lang/​String;​Ljava/​lang/​String;​)​Ljava/​lang/​String;​
Offset 103, 61 lines modified Offset 104, 59 lines modified
103 ············​">;​" 104 ············​">;​"
104 ········​} 105 ········​}
105 ····​.​end·​annotation 106 ····​.​end·​annotation
   
106 ····​.​prologue 107 ····​.​prologue
107 ····​.​line·​72 108 ····​.​line·​72
108 ····​.​local·​p1,​·​"videoList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​api/​services/​youtube/​model/​Video;​>;​" 109 ····​.​local·​p1,​·​"videoList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​api/​services/​youtube/​model/​Video;​>;​"
109 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​ 110 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
110 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V 111 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
111 ····​.​line·​74 112 ····​.​line·​74
112 ····​.​local·​v3,​·​"youTubeVideoList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​>;​" 113 ····​.​local·​v2,​·​"youTubeVideoList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​>;​"
113 ····​if-​eqz·​p1,​·​:​cond_1 114 ····​if-​eqz·​p1,​·​:​cond_1
   
114 ····​.​line·​77 115 ····​.​line·​77
115 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 116 ····​invoke-​interface·​{p1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
116 ····​move-​result-​object·​v0 117 ····​move-​result-​object·​v3
   
117 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
118 ····​:​cond_0 118 ····​:​cond_0
119 ····​:​goto_0 119 ····​:​goto_0
120 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 120 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
121 ····​move-​result·​v4 121 ····​move-​result·​v4
   
122 ····​if-​eqz·​v4,​·​:​cond_1 122 ····​if-​eqz·​v4,​·​:​cond_1
   
123 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 123 ····​invoke-​interface·​{v3},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
124 ····​move-​result-​object·​v1 124 ····​move-​result-​object·​v0
   
125 ····​check-​cast·​v1,​·​Lcom/​google/​api/​services/​youtube/​model/​Video;​ 125 ····​check-​cast·​v0,​·​Lcom/​google/​api/​services/​youtube/​model/​Video;​
   
126 ····​.​line·​78 126 ····​.​line·​78
127 ····​.​local·​v1,​·​"video":​Lcom/​google/​api/​services/​youtube/​model/​Video;​ 127 ····​.​local·​v0,​·​"video":​Lcom/​google/​api/​services/​youtube/​model/​Video;​
128 ····​new-​instance·​v2,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​ 128 ····​new-​instance·​v1,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​
   
129 ····​invoke-​direct·​{v2,​·​v1},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​-​><init>(Lcom/​google/​api/​services/​youtube/​model/​Video;​)​V 129 ····​invoke-​direct·​{v1,​·​v0},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​-​><init>(Lcom/​google/​api/​services/​youtube/​model/​Video;​)​V
   
130 ····​.​line·​79 130 ····​.​line·​79
131 ····​.​local·​v2,​·​"youTubeVideo":​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​ 131 ····​.​local·​v1,​·​"youTubeVideo":​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​
132 ····​invoke-​virtual·​{v2},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​-​>filterVideoByLanguag​e()​Z 132 ····​invoke-​virtual·​{v1},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​-​>filterVideoByLanguag​e()​Z
   
133 ····​move-​result·​v4 133 ····​move-​result·​v4
   
134 ····​if-​nez·​v4,​·​:​cond_0 134 ····​if-​nez·​v4,​·​:​cond_0
   
135 ····​.​line·​80 135 ····​.​line·​80
136 ····​invoke-​interface·​{v3,​·​v2},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 136 ····​invoke-​interface·​{v2,​·​v1},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
137 ····​goto·​:​goto_0 137 ····​goto·​:​goto_0
   
138 ····​.​line·​84 138 ····​.​line·​84
139 ····​.​end·​local·​v0····​#·​"i$":​Ljava/​util/​Iterator;​ 139 ····​.​end·​local·​v0····​#·​"video":​Lcom/​google/​api/​services/​youtube/​model/​Video;​
140 ····​.​end·​local·​v1····​#·​"video":​Lcom/​google/​api/​services/​youtube/​model/​Video;​ 140 ····​.​end·​local·​v1····​#·​"youTubeVideo":​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​
141 ····​.​end·​local·​v2····​#·​"youTubeVideo":​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​  
142 ····​:​cond_1 141 ····​:​cond_1
143 ····​return-​object·​v3 142 ····​return-​object·​v2
144 .​end·​method 143 .​end·​method
[−]
smali/free/rm/skytube/businessobjects/YouTubeChannel.smali
Offset 240, 20 lines modified Offset 240, 22 lines modified
   
240 ····​const/​4·​v5,​·​0x1 240 ····​const/​4·​v5,​·​0x1
   
241 ····​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​Object;​ 241 ····​new-​array·​v5,​·​v5,​·​[Ljava/​lang/​Object;​
   
242 ····​const/​4·​v6,​·​0x0 242 ····​const/​4·​v6,​·​0x0
   
  243 ····​.​line·​122
243 ····​invoke-​virtual·​{v2},​·​Lcom/​google/​api/​services/​youtube/​model/​ChannelStatistics;​-​>getSubscriberCount()​Ljava/​math/​BigInteger;​ 244 ····​invoke-​virtual·​{v2},​·​Lcom/​google/​api/​services/​youtube/​model/​ChannelStatistics;​-​>getSubscriberCount()​Ljava/​math/​BigInteger;​
   
244 ····​move-​result-​object·​v7 245 ····​move-​result-​object·​v7
   
245 ····​aput-​object·​v7,​·​v5,​·​v6 246 ····​aput-​object·​v7,​·​v5,​·​v6
   
  247 ····​.​line·​121
246 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 248 ····​invoke-​static·​{v4,​·​v5},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
247 ····​move-​result-​object·​v4 249 ····​move-​result-​object·​v4
   
248 ····​iput-​object·​v4,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeChannel;​-​>totalSubscribers:​Ljava/​lang/​String;​ 250 ····​iput-​object·​v4,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeChannel;​-​>totalSubscribers:​Ljava/​lang/​String;​
   
249 ····​.​line·​124 251 ····​.​line·​124
[−]
smali/free/rm/skytube/businessobjects/YouTubeCommentThread.smali
Offset 24, 68 lines modified Offset 24, 67 lines modified
24 ····​.​param·​p1,​·​"commentThread"····​#·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​ 24 ····​.​param·​p1,​·​"commentThread"····​#·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​
   
25 ····​.​prologue 25 ····​.​prologue
26 ····​.​line·​37 26 ····​.​line·​37
27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 27 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
28 ····​.​line·​35 28 ····​.​line·​35
29 ····​new-​instance·​v3,​·​Ljava/​util/​ArrayList;​ 29 ····​new-​instance·​v2,​·​Ljava/​util/​ArrayList;​
   
30 ····​invoke-​direct·​{v3},​·​Ljava/​util/​ArrayList;​-​><init>()​V 30 ····​invoke-​direct·​{v2},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
31 ····​iput-​object·​v3,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​-​>repliesList:​Ljava/​util/​List;​ 31 ····​iput-​object·​v2,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​-​>repliesList:​Ljava/​util/​List;​
   
32 ····​.​line·​38 32 ····​.​line·​38
33 ····​invoke-​direct·​{p0,​·​p1},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​-​>isCommentThreadOkay(​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​)​Z 33 ····​invoke-​direct·​{p0,​·​p1},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​-​>isCommentThreadOkay(​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​)​Z
   
34 ····​move-​result·​v3 34 ····​move-​result·​v2
   
35 ····​if-​eqz·​v3,​·​:​cond_0 35 ····​if-​eqz·​v2,​·​:​cond_0
   
36 ····​.​line·​39 36 ····​.​line·​39
37 ····​new-​instance·​v3,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeComment;​ 37 ····​new-​instance·​v2,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeComment;​
   
38 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​-​>getSnippet()​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadSnippet;​ 38 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​-​>getSnippet()​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadSnippet;​
   
39 ····​move-​result-​object·​v4 39 ····​move-​result-​object·​v3
   
40 ····​invoke-​virtual·​{v4},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadSnippet;​-​>getTopLevelComment()​Lcom/​google/​api/​services/​youtube/​model/​Comment;​ 40 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadSnippet;​-​>getTopLevelComment()​Lcom/​google/​api/​services/​youtube/​model/​Comment;​
   
41 ····​move-​result-​object·​v4 41 ····​move-​result-​object·​v3
   
42 ····​invoke-​direct·​{v3,​·​v4},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeComment;​-​><init>(Lcom/​google/​api/​services/​youtube/​model/​Comment;​)​V 42 ····​invoke-​direct·​{v2,​·​v3},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeComment;​-​><init>(Lcom/​google/​api/​services/​youtube/​model/​Comment;​)​V
   
43 ····​iput-​object·​v3,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​-​>comment:​Lfree/​rm/​skytube/​businessobjects/​YouTubeComment;​ 43 ····​iput-​object·​v2,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​-​>comment:​Lfree/​rm/​skytube/​businessobjects/​YouTubeComment;​
   
44 ····​.​line·​41 44 ····​.​line·​41
45 ····​invoke-​direct·​{p0,​·​p1},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​-​>hasAnyReplies(Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​)​Z 45 ····​invoke-​direct·​{p0,​·​p1},​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeCommentThread;​-​>hasAnyReplies(Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​)​Z
   
46 ····​move-​result·​v3 46 ····​move-​result·​v2
   
47 ····​if-​eqz·​v3,​·​:​cond_0 47 ····​if-​eqz·​v2,​·​:​cond_0
   
48 ····​.​line·​42 48 ····​.​line·​42
49 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​-​>getReplies()​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadReplies;​ 49 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​-​>getReplies()​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadReplies;​
   
50 ····​move-​result-​object·​v3 50 ····​move-​result-​object·​v2
   
51 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadReplies;​-​>getComments()​Ljava/​util/​List;​ 51 ····​invoke-​virtual·​{v2},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadReplies;​-​>getComments()​Ljava/​util/​List;​
   
52 ····​move-​result-​object·​v1 52 ····​move-​result-​object·​v1
   
53 ····​.​line·​43 53 ····​.​line·​43
54 ····​.​local·​v1,​·​"commentRepliesList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​api/​services/​youtube/​model/​Comment;​>;​" 54 ····​.​local·​v1,​·​"commentRepliesList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​api/​services/​youtube/​model/​Comment;​>;​"
55 ····​invoke-​static·​{v1},​·​Ljava/​util/​Collections;​-​>reverse(Ljava/​util/​List;​)​V 55 ····​invoke-​static·​{v1},​·​Ljava/​util/​Collections;​-​>reverse(Ljava/​util/​List;​)​V
   
56 ····​.​line·​45 56 ····​.​line·​45
57 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​ 57 ····​invoke-​interface·​{v1},​·​Ljava/​util/​List;​-​>iterator()​Ljava/​util/​Iterator;​
   
58 ····​move-​result-​object·​v2 58 ····​move-​result-​object·​v2
   
59 ····​.​local·​v2,​·​"i$":​Ljava/​util/​Iterator;​  
60 ····​:​goto_0 59 ····​:​goto_0
61 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 60 ····​invoke-​interface·​{v2},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
62 ····​move-​result·​v3 61 ····​move-​result·​v3
   
63 ····​if-​eqz·​v3,​·​:​cond_0 62 ····​if-​eqz·​v3,​·​:​cond_0
   
Offset 106, 15 lines modified Offset 105, 14 lines modified
106 ····​invoke-​interface·​{v3,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z 105 ····​invoke-​interface·​{v3,​·​v4},​·​Ljava/​util/​List;​-​>add(Ljava/​lang/​Object;​)​Z
   
107 ····​goto·​:​goto_0 106 ····​goto·​:​goto_0
   
108 ····​.​line·​51 107 ····​.​line·​51
109 ····​.​end·​local·​v0····​#·​"comment":​Lcom/​google/​api/​services/​youtube/​model/​Comment;​ 108 ····​.​end·​local·​v0····​#·​"comment":​Lcom/​google/​api/​services/​youtube/​model/​Comment;​
110 ····​.​end·​local·​v1····​#·​"commentRepliesList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​api/​services/​youtube/​model/​Comment;​>;​" 109 ····​.​end·​local·​v1····​#·​"commentRepliesList":​Ljava/​util/​List;​,​·​"Ljava/​util/​List<Lcom/​google/​api/​services/​youtube/​model/​Comment;​>;​"
111 ····​.​end·​local·​v2····​#·​"i$":​Ljava/​util/​Iterator;​  
112 ····​:​cond_0 110 ····​:​cond_0
113 ····​return-​void 111 ····​return-​void
114 .​end·​method 112 .​end·​method
   
115 .​method·​private·​hasAnyReplies(Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​)​Z 113 .​method·​private·​hasAnyReplies(Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​)​Z
116 ····​.​locals·​1 114 ····​.​locals·​1
117 ····​.​param·​p1,​·​"commentThread"····​#·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​ 115 ····​.​param·​p1,​·​"commentThread"····​#·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​
Offset 123, 29 lines modified Offset 121, 32 lines modified
123 ····​.​line·​60 121 ····​.​line·​60
124 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​-​>getReplies()​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadReplies;​ 122 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​-​>getReplies()​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadReplies;​
   
125 ····​move-​result-​object·​v0 123 ····​move-​result-​object·​v0
   
126 ····​if-​eqz·​v0,​·​:​cond_0 124 ····​if-​eqz·​v0,​·​:​cond_0
   
  125 ····​.​line·​61
127 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​-​>getReplies()​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadReplies;​ 126 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThread;​-​>getReplies()​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadReplies;​
   
128 ····​move-​result-​object·​v0 127 ····​move-​result-​object·​v0
   
129 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadReplies;​-​>size()​I 128 ····​invoke-​virtual·​{v0},​·​Lcom/​google/​api/​services/​youtube/​model/​CommentThreadReplies;​-​>size()​I
   
Max diff block lines reached; 1082/5744 bytes (18.84%) of diff not shown.
[−]
smali/free/rm/skytube/businessobjects/YouTubeVideo.smali
Offset 215, 14 lines modified Offset 215, 15 lines modified
   
215 ····​move-​result-​object·​v3 215 ····​move-​result-​object·​v3
   
216 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​api/​services/​youtube/​model/​VideoSnippet;​-​>getDefaultAudioLangu​age()​Ljava/​lang/​String;​ 216 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​api/​services/​youtube/​model/​VideoSnippet;​-​>getDefaultAudioLangu​age()​Ljava/​lang/​String;​
   
217 ····​move-​result-​object·​v3 217 ····​move-​result-​object·​v3
   
  218 ····​.​line·​95
218 ····​:​goto_0 219 ····​:​goto_0
219 ····​iput-​object·​v3,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​-​>language:​Ljava/​lang/​String;​ 220 ····​iput-​object·​v3,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​-​>language:​Ljava/​lang/​String;​
   
220 ····​.​line·​97 221 ····​.​line·​97
221 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​Video;​-​>getSnippet()​Lcom/​google/​api/​services/​youtube/​model/​VideoSnippet;​ 222 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​Video;​-​>getSnippet()​Lcom/​google/​api/​services/​youtube/​model/​VideoSnippet;​
   
222 ····​move-​result-​object·​v3 223 ····​move-​result-​object·​v3
Offset 288, 24 lines modified Offset 289, 26 lines modified
   
288 ····​invoke-​static·​{v3},​·​Lfree/​rm/​skytube/​gui/​app/​SkyTubeApp;​-​>getStr(I)​Ljava/​lang/​String;​ 289 ····​invoke-​static·​{v3},​·​Lfree/​rm/​skytube/​gui/​app/​SkyTubeApp;​-​>getStr(I)​Ljava/​lang/​String;​
   
289 ····​move-​result-​object·​v3 290 ····​move-​result-​object·​v3
   
290 ····​new-​array·​v4,​·​v7,​·​[Ljava/​lang/​Object;​ 291 ····​new-​array·​v4,​·​v7,​·​[Ljava/​lang/​Object;​
   
  292 ····​.​line·​111
291 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​Video;​-​>getStatistics()​Lcom/​google/​api/​services/​youtube/​model/​VideoStatistics;​ 293 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​Video;​-​>getStatistics()​Lcom/​google/​api/​services/​youtube/​model/​VideoStatistics;​
   
292 ····​move-​result-​object·​v5 294 ····​move-​result-​object·​v5
   
293 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​api/​services/​youtube/​model/​VideoStatistics;​-​>getViewCount()​Ljava/​math/​BigInteger;​ 295 ····​invoke-​virtual·​{v5},​·​Lcom/​google/​api/​services/​youtube/​model/​VideoStatistics;​-​>getViewCount()​Ljava/​math/​BigInteger;​
   
294 ····​move-​result-​object·​v5 296 ····​move-​result-​object·​v5
   
295 ····​aput-​object·​v5,​·​v4,​·​v6 297 ····​aput-​object·​v5,​·​v4,​·​v6
   
  298 ····​.​line·​110
296 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 299 ····​invoke-​static·​{v3,​·​v4},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
297 ····​move-​result-​object·​v3 300 ····​move-​result-​object·​v3
   
298 ····​iput-​object·​v3,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​-​>viewsCount:​Ljava/​lang/​String;​ 301 ····​iput-​object·​v3,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​-​>viewsCount:​Ljava/​lang/​String;​
   
299 ····​.​line·​113 302 ····​.​line·​113
Offset 359, 15 lines modified Offset 362, 15 lines modified
   
359 ····​.​line·​119 362 ····​.​line·​119
360 ····​.​end·​local·​v0····​#·​"dislikeCount":​Ljava/​math/​BigInteger;​ 363 ····​.​end·​local·​v0····​#·​"dislikeCount":​Ljava/​math/​BigInteger;​
361 ····​.​end·​local·​v1····​#·​"likeCount":​Ljava/​math/​BigInteger;​ 364 ····​.​end·​local·​v1····​#·​"likeCount":​Ljava/​math/​BigInteger;​
362 ····​:​cond_4 365 ····​:​cond_4
363 ····​return-​void 366 ····​return-​void
   
364 ····​.​line·​94 367 ····​.​line·​95
365 ····​:​cond_5 368 ····​:​cond_5
366 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​Video;​-​>getSnippet()​Lcom/​google/​api/​services/​youtube/​model/​VideoSnippet;​ 369 ····​invoke-​virtual·​{p1},​·​Lcom/​google/​api/​services/​youtube/​model/​Video;​-​>getSnippet()​Lcom/​google/​api/​services/​youtube/​model/​VideoSnippet;​
   
367 ····​move-​result-​object·​v3 370 ····​move-​result-​object·​v3
   
368 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​api/​services/​youtube/​model/​VideoSnippet;​-​>getDefaultLanguage()​Ljava/​lang/​String;​ 371 ····​invoke-​virtual·​{v3},​·​Lcom/​google/​api/​services/​youtube/​model/​VideoSnippet;​-​>getDefaultLanguage()​Ljava/​lang/​String;​
   
Offset 448, 25 lines modified Offset 451, 26 lines modified
448 ····​.​line·​196 451 ····​.​line·​196
449 ····​if-​eqz·​p1,​·​:​cond_0 452 ····​if-​eqz·​p1,​·​:​cond_0
   
450 ····​new-​instance·​v0,​·​Lfree/​rm/​skytube/​businessobjects/​PrettyTimeEx;​ 453 ····​new-​instance·​v0,​·​Lfree/​rm/​skytube/​businessobjects/​PrettyTimeEx;​
   
451 ····​invoke-​direct·​{v0},​·​Lfree/​rm/​skytube/​businessobjects/​PrettyTimeEx;​-​><init>()​V 454 ····​invoke-​direct·​{v0},​·​Lfree/​rm/​skytube/​businessobjects/​PrettyTimeEx;​-​><init>()​V
   
  455 ····​.​line·​197
452 ····​invoke-​virtual·​{v0,​·​p1},​·​Lfree/​rm/​skytube/​businessobjects/​PrettyTimeEx;​-​>format(Lcom/​google/​api/​client/​util/​DateTime;​)​Ljava/​lang/​String;​ 456 ····​invoke-​virtual·​{v0,​·​p1},​·​Lfree/​rm/​skytube/​businessobjects/​PrettyTimeEx;​-​>format(Lcom/​google/​api/​client/​util/​DateTime;​)​Ljava/​lang/​String;​
   
453 ····​move-​result-​object·​v0 457 ····​move-​result-​object·​v0
   
454 ····​:​goto_0 458 ····​:​goto_0
455 ····​iput-​object·​v0,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​-​>publishDate:​Ljava/​lang/​String;​ 459 ····​iput-​object·​v0,​·​p0,​·​Lfree/​rm/​skytube/​businessobjects/​YouTubeVideo;​-​>publishDate:​Ljava/​lang/​String;​
   
456 ····​.​line·​199 460 ····​.​line·​199
457 ····​return-​void 461 ····​return-​void
   
458 ····​.​line·​196 462 ····​.​line·​197
459 ····​:​cond_0 463 ····​:​cond_0
460 ····​const-​string·​v0,​·​"???" 464 ····​const-​string·​v0,​·​"???"
   
461 ····​goto·​:​goto_0 465 ····​goto·​:​goto_0
462 .​end·​method 466 .​end·​method
   
463 .​method·​private·​setThumbsUpPercentage​(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V 467 .​method·​private·​setThumbsUpPercentage​(Ljava/​math/​BigInteger;​Ljava/​math/​BigInteger;​)​V
Offset 589, 147 lines modified Offset 593, 146 lines modified
589 ····​.​line·​176 593 ····​.​line·​176
590 ····​return-​void 594 ····​return-​void
591 .​end·​method 595 .​end·​method
   
   
592 #·​virtual·​methods 596 #·​virtual·​methods
593 .​method·​public·​filterVideoByLanguage​()​Z 597 .​method·​public·​filterVideoByLanguage​()​Z
594 ····​.​locals·6 598 ····​.​locals·5
   
595 ····​.​prologue 599 ····​.​prologue
596 ····​const/​4·​v3,​·​0x0 600 ····​const/​4·​v2,​·​0x0
   
597 ····​.​line·​288 601 ····​.​line·​288
Max diff block lines reached; 5531/8517 bytes (64.94%) of diff not shown.
[−]
smali/free/rm/skytube/businessobjects/VideoStream/ParseStreamMetaData.smali
Offset 659, 279 lines modified Offset 659, 234 lines modified
659 ····​.​line·​146 659 ····​.​line·​146
660 ····​return-​void 660 ····​return-​void
661 .​end·​method 661 .​end·​method
   
   
662 #·​virtual·​methods 662 #·​virtual·​methods
663 .​method·​public·​getStreamMetaDataList​()​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​ 663 .​method·​public·​getStreamMetaDataList​()​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​
664 ····​.​locals·21 664 ····​.​locals·19
665 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​ 665 ····​.​annotation·​system·​Ldalvik/​annotation/​Throws;​
666 ········​value·​=·​{ 666 ········​value·​=·​{
667 ············​Ljava/​lang/​Exception;​ 667 ············​Ljava/​lang/​Exception;​
668 ········​} 668 ········​}
669 ····​.​end·​annotation 669 ····​.​end·​annotation
   
670 ····​.​prologue 670 ····​.​prologue
671 ····​.​line·​107 671 ····​.​line·​107
672 ····​new-​instance·​v14,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​ 672 ····​new-​instance·​v7,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​
   
673 ····​invoke-​direct·​{v14},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​-​><init>()​V 673 ····​invoke-​direct·​{v7},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​-​><init>()​V
   
674 ····​.​line·​108 674 ····​.​line·​108
675 ····​.​local·​v14,​·​"streamMetaDataList":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​ 675 ····​.​local·​v7,​·​"streamMetaDataList":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​
676 ····​move-​object/​from16·​v0,​·​p0 676 ····​move-​object/​from16·​v0,​·​p0
   
677 ····​iget-​object·​v0,​·​v0,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​ParseStreamMetaData;​-​>playerArgs:​Lorg/​json/​JSONObject;​ 677 ····​iget-​object·​v11,​·​v0,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​ParseStreamMetaData;​-​>playerArgs:​Lorg/​json/​JSONObject;​
   
678 ····move-​object/​from16·​v18,​·​v0 678 ····const-​string·v12,​·​"url_encoded_fmt_stre​am_map"
   
679 ····const-​string·​v19,​·"url_encoded_fmt_stre​am_map" 679 ····invoke-​virtual·​{v11,​·​v12},​·Lorg/​json/​JSONObject;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​
   
680 ····invoke-​virtual/​range·​{v18·​.​.​·​v19},​·​Lorg/​json/​JSONObject;​-​>getString(Ljava/​lang/​String;​)​Ljava/​lang/​String;​ 680 ····move-​result-​object·v2
   
681 ····​move-​result-​object·​v5  
   
682 ····​.​line·​111 681 ····​.​line·​111
683 ····​.​local·​v5,​·​"encodedUrlMap":​Ljava/​lang/​String;​ 682 ····​.​local·​v2,​·​"encodedUrlMap":​Ljava/​lang/​String;​
684 ····​const-​string·​v18,​·​",​" 683 ····​const-​string·​v11,​·​",​"
   
685 ····​move-​object/​from16·​v0,​·​v18  
   
686 ····​invoke-​virtual·​{v5,​·​v0},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 684 ····​invoke-​virtual·​{v2,​·​v11},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
687 ····​move-​result-​object·​v3 685 ····​move-​result-​object·​v13
   
688 ····.​local·v3,​·"arr$":​[Ljava/​lang/​String;​ 686 ····​array-​length·​v14,​·​v13
689 ····​array-​length·​v9,​·​v3  
   
690 ····.​local·​v9,​·"len$":​I 687 ····​const/​4·v11,​·​0x0
691 ····​const/​4·​v6,​·​0x0  
   
692 ····.​local·​v6,​·"i$":​I 688 ····move·​v12,​·v11
693 ····​move·​v7,​·​v6  
   
694 ····​.​end·​local·​v3····​#·​"arr$":​[Ljava/​lang/​String;​  
695 ····​.​end·​local·​v6····​#·​"i$":​I  
696 ····​.​end·​local·​v9····​#·​"len$":​I  
697 ····​.​local·​v7,​·​"i$":​I  
698 ····​:​goto_0 689 ····​:​goto_0
699 ····​if-​ge·​v7,​·​v9,​·​:​cond_3 690 ····​if-​ge·​v12,​·​v14,​·​:​cond_3
   
700 ····​aget-​object·​v17,​·​v3,​·​v7 691 ····​aget-​object·​v10,​·​v13,​·​v12
   
701 ····​.​line·​112 692 ····​.​line·​112
702 ····​.​local·​v17,​·​"url_data_str":​Ljava/​lang/​String;​ 693 ····​.​local·​v10,​·​"url_data_str":​Ljava/​lang/​String;​
703 ····​new-​instance·​v16,​·​Ljava/​util/​HashMap;​ 694 ····​new-​instance·​v9,​·​Ljava/​util/​HashMap;​
   
704 ····​invoke-​direct/​range·​{v16·​.​.​·v16},​·​Ljava/​util/​HashMap;​-​><init>()​V 695 ····​invoke-​direct·​{v9},​·​Ljava/​util/​HashMap;​-​><init>()​V
   
705 ····​.​line·​114 696 ····​.​line·​114
706 ····​.​local·​v16,​·​"tags":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​" 697 ····​.​local·​v9,​·​"tags":​Ljava/​util/​Map;​,​·​"Ljava/​util/​Map<Ljava/​lang/​String;​Ljava/​lang/​String;​>;​"
707 ····​const/​16·​v18,​·​0x1 698 ····​const/​4·​v11,​·​0x1
   
708 ····​invoke-​static/​range·​{v17·​.​.​·​v18},​·​Lorg/​jsoup/​parser/​Parser;​-​>unescapeEntities(Lja​va/​lang/​String;​Z)​Ljava/​lang/​String;​ 699 ····​invoke-​static·​{v10,​·​v11},​·​Lorg/​jsoup/​parser/​Parser;​-​>unescapeEntities(Lja​va/​lang/​String;​Z)​Ljava/​lang/​String;​
   
709 ····​move-​result-​object·​v18 700 ····​move-​result-​object·​v11
   
710 ····​const-​string·​v19,​·​"&" 701 ····​const-​string·​v15,​·​"&"
   
711 ····​invoke-​virtual/​range·​{v18·​.​.​·​v19},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​ 702 ····​invoke-​virtual·​{v11,​·​v15},​·​Ljava/​lang/​String;​-​>split(Ljava/​lang/​String;​)​[Ljava/​lang/​String;​
   
712 ····​move-​result-​object·​v4 703 ····​move-​result-​object·​v15
   
713 ····.​local·v4,​·"arr$":​[Ljava/​lang/​String;​ 704 ····​array-​length·​v0,​·​v15
714 ····​array-​length·​v10,​·​v4  
   
715 ····.​local·​v10,​·​"len$":​I 705 ····move/​from16·​v16,​·​v0
716 ····​const/​4·​v6,​·​0x0  
  706 ····​const/​4·​v11,​·​0x0
   
717 ····​.​end·​local·​v7····​#·​"i$":​I  
718 ····​.​restart·​local·​v6····​#·​"i$":​I  
719 ····​:​goto_1 707 ····​:​goto_1
720 ····if-​ge·​v6,​·​v10,​·:​cond_0 708 ····move/​from16·v0,​·​v16
   
  709 ····​if-​ge·​v11,​·​v0,​·​:​cond_0
   
721 ····​aget-​object·​v11,​·​v4,​·​v6 710 ····​aget-​object·​v4,​·​v15,​·​v11
   
722 ····​.​line·​115 711 ····​.​line·​115
Max diff block lines reached; 9006/13441 bytes (67.00%) of diff not shown.
[−]
smali/free/rm/skytube/businessobjects/VideoStream/StreamMetaDataList.smali
Offset 42, 102 lines modified Offset 42, 101 lines modified
42 ····​.​line·​30 42 ····​.​line·​30
43 ····​invoke-​direct·​{p0},​·​Ljava/​util/​ArrayList;​-​><init>()​V 43 ····​invoke-​direct·​{p0},​·​Ljava/​util/​ArrayList;​-​><init>()​V
   
44 ····​return-​void 44 ····​return-​void
45 .​end·​method 45 .​end·​method
   
46 .​method·​private·​getDesiredStream(Lfre​e/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​)​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​ 46 .​method·​private·​getDesiredStream(Lfre​e/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​)​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​
47 ····​.​locals·5 47 ····​.​locals·4
48 ····​.​param·​p1,​·​"desiredVideoRes"····​#·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​ 48 ····​.​param·​p1,​·​"desiredVideoRes"····​#·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​
   
49 ····​.​prologue 49 ····​.​prologue
50 ····​.​line·​57 50 ····​.​line·​57
51 ····​sget-​object·​v2,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​-​>RES_UNKNOWN:​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​ 51 ····​sget-​object·​v1,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​-​>RES_UNKNOWN:​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​
   
52 ····​if-​ne·​p1,​·​v2,​·​:​cond_0 52 ····​if-​ne·​p1,​·​v1,​·​:​cond_0
   
53 ····​.​line·​58 53 ····​.​line·​58
54 ····​sget-​object·​v2,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​-​>TAG:​Ljava/​lang/​String;​ 54 ····​sget-​object·​v1,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​-​>TAG:​Ljava/​lang/​String;​
   
55 ····​new-​instance·​v3,​·​Ljava/​lang/​StringBuilder;​ 55 ····​new-​instance·​v2,​·​Ljava/​lang/​StringBuilder;​
   
56 ····​invoke-​direct·​{v3},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V 56 ····​invoke-​direct·​{v2},​·​Ljava/​lang/​StringBuilder;​-​><init>()​V
   
57 ····​const-​string·​v4,​·​"No·​video·​with·​the·​following·​res·​could·​be·​found:​·​" 57 ····​const-​string·​v3,​·​"No·​video·​with·​the·​following·​res·​could·​be·​found:​·​"
   
58 ····​invoke-​virtual·​{v3,​·​v4},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​ 58 ····​invoke-​virtual·​{v2,​·​v3},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​String;​)​Ljava/​lang/​StringBuilder;​
   
59 ····​move-​result-​object·​v3 59 ····​move-​result-​object·​v2
   
60 ····​invoke-​virtual·​{v3,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​ 60 ····​invoke-​virtual·​{v2,​·​p1},​·​Ljava/​lang/​StringBuilder;​-​>append(Ljava/​lang/​Object;​)​Ljava/​lang/​StringBuilder;​
   
61 ····​move-​result-​object·​v3 61 ····​move-​result-​object·​v2
   
62 ····​invoke-​virtual·​{v3},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​ 62 ····​invoke-​virtual·​{v2},​·​Ljava/​lang/​StringBuilder;​-​>toString()​Ljava/​lang/​String;​
   
63 ····​move-​result-​object·​v3 63 ····​move-​result-​object·​v2
   
64 ····​invoke-​static·​{v2,​·​v3},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I 64 ····​invoke-​static·​{v1,​·​v2},​·​Landroid/​util/​Log;​-​>w(Ljava/​lang/​String;​Ljava/​lang/​String;​)​I
   
65 ····​.​line·​59 65 ····​.​line·​59
66 ····​const/​4·​v2,​·​0x0 66 ····​const/​4·​v1,​·​0x0
   
67 ····​invoke-​virtual·​{p0,​·​v2},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​-​>get(I)​Ljava/​lang/​Object;​ 67 ····​invoke-​virtual·​{p0,​·​v1},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​-​>get(I)​Ljava/​lang/​Object;​
   
68 ····​move-​result-​object·​v2 68 ····​move-​result-​object·​v1
   
69 ····​check-​cast·​v2,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​ 69 ····​check-​cast·​v1,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​
   
70 ····​.​line·​67 70 ····​.​line·​67
71 ····​:​goto_0 71 ····​:​goto_0
72 ····​return-​object·​v2 72 ····​return-​object·​v1
   
73 ····​.​line·​62 73 ····​.​line·​62
74 ····​:​cond_0 74 ····​:​cond_0
75 ····​invoke-​virtual·​{p0},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​-​>iterator()​Ljava/​util/​Iterator;​ 75 ····​invoke-​virtual·​{p0},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​-​>iterator()​Ljava/​util/​Iterator;​
   
76 ····​move-​result-​object·​v0 76 ····​move-​result-​object·​v1
   
77 ····​.​local·​v0,​·​"i$":​Ljava/​util/​Iterator;​  
78 ····​:​cond_1 77 ····​:​cond_1
79 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z 78 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>hasNext()​Z
   
80 ····​move-​result·​v2 79 ····​move-​result·​v2
   
81 ····​if-​eqz·​v2,​·​:​cond_2 80 ····​if-​eqz·​v2,​·​:​cond_2
   
82 ····​invoke-​interface·​{v0},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​ 81 ····​invoke-​interface·​{v1},​·​Ljava/​util/​Iterator;​-​>next()​Ljava/​lang/​Object;​
   
83 ····​move-​result-​object·​v1 82 ····​move-​result-​object·​v0
   
84 ····​check-​cast·​v1,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​ 83 ····​check-​cast·​v0,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​
   
85 ····​.​line·​63 84 ····​.​line·​63
86 ····​.​local·​v1,​·​"streamMetaData":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​ 85 ····​.​local·​v0,​·​"streamMetaData":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​
87 ····​invoke-​virtual·​{v1},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​-​>getResolution()​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​ 86 ····​invoke-​virtual·​{v0},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​-​>getResolution()​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​
   
88 ····​move-​result-​object·​v2 87 ····​move-​result-​object·​v2
   
89 ····​if-​ne·​v2,​·​p1,​·​:​cond_1 88 ····​if-​ne·​v2,​·​p1,​·​:​cond_1
   
90 ····​move-​object·​v2,​·​v1 89 ····​move-​object·​v1,​·​v0
   
91 ····​.​line·​64 90 ····​.​line·​64
92 ····​goto·​:​goto_0 91 ····​goto·​:​goto_0
   
93 ····​.​line·​67 92 ····​.​line·​67
94 ····​.​end·​local·​v1····​#·​"streamMetaData":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​ 93 ····​.​end·​local·​v0····​#·​"streamMetaData":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​
95 ····​:​cond_2 94 ····​:​cond_2
96 ····​invoke-​virtual·​{p1},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​-​>getLowerVideoResolut​ion()​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​ 95 ····​invoke-​virtual·​{p1},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​-​>getLowerVideoResolut​ion()​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​
   
97 ····​move-​result-​object·​v2 96 ····​move-​result-​object·​v1
   
98 ····​invoke-​direct·​{p0,​·​v2},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​-​>getDesiredStream(Lfr​ee/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​)​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​ 97 ····​invoke-​direct·​{p0,​·​v1},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaDataList;​-​>getDesiredStream(Lfr​ee/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​)​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​StreamMetaData;​
   
99 ····​move-​result-​object·​v2 98 ····​move-​result-​object·​v1
   
100 ····​goto·​:​goto_0 99 ····​goto·​:​goto_0
101 .​end·​method 100 .​end·​method
   
Max diff block lines reached; 3716/9311 bytes (39.91%) of diff not shown.
[−]
smali/free/rm/skytube/businessobjects/VideoStream/VideoResolution.smali
Offset 399, 132 lines modified Offset 399, 109 lines modified
   
399 ····​.​line·​150 399 ····​.​line·​150
400 ····​:​cond_0 400 ····​:​cond_0
401 ····​return-​object·​v2 401 ····​return-​object·​v2
402 .​end·​method 402 .​end·​method
   
403 .​method·​public·​static·​itagToVideoResolution​(I)​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​ 403 .​method·​public·​static·​itagToVideoResolution​(I)​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​
404 ····​.​locals·12 404 ····​.​locals·9
405 ····​.​param·​p0,​·​"itag"····​#·​I 405 ····​.​param·​p0,​·​"itag"····​#·​I
   
406 ····​.​prologue 406 ····​.​prologue
  407 ····​const/​4·​v4,​·​0x0
   
407 ····​.​line·​122 408 ····​.​line·​122
408 ····​invoke-​static·​{},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​-​>values()​[Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​ 409 ····​invoke-​static·​{},​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​-​>values()​[Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​
   
409 ····​move-​result-​object·​v8 410 ····​move-​result-​object·​v2
   
410 ····​.​line·​124 411 ····​.​line·​124
411 ····​.​local·​v8,​·​"resList":​[Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​ 412 ····​.​local·​v2,​·​"resList":​[Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​
412 ····move-​object·​v0,​·​v8 413 ····array-​length·​v6,​·​v2
   
413 ····​.​local·​v0,​·​"arr$":​[Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​  
414 ····​array-​length·​v5,​·​v0  
   
415 ····.​local·​v5,​·"len$":​I 414 ····move·​v5,​·v4
416 ····​const/​4·​v2,​·​0x0  
   
417 ····​.​local·​v2,​·​"i$":​I  
418 ····​move·​v3,​·​v2  
   
419 ····​.​end·​local·​v0····​#·​"arr$":​[Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​  
420 ····​.​end·​local·​v2····​#·​"i$":​I  
421 ····​.​end·​local·​v5····​#·​"len$":​I  
422 ····​.​local·​v3,​·​"i$":​I  
423 ····​:​goto_0 415 ····​:​goto_0
424 ····​if-​ge·​v3,​·​v5,​·​:​cond_2 416 ····​if-​ge·​v5,​·​v6,​·​:​cond_2
   
425 ····​aget-​object·​v7,​·​v0,​·​v3 417 ····​aget-​object·​v1,​·​v2,​·​v5
   
426 ····​.​line·​125 418 ····​.​line·​125
427 ····​.​local·​v7,​·​"res":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​ 419 ····​.​local·​v1,​·​"res":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​
428 ····​iget-​object·​v1,​·​v7,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​-​>itags:​[I 420 ····​iget-​object·​v7,​·​v1,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​-​>itags:​[I
   
429 ····.​local·​v1,​·​"arr$":​[I 421 ····array-​length·​v8,​·​v7
430 ····​array-​length·​v6,​·​v1  
   
431 ····.​local·​v6,​·"len$":​I 422 ····move·​v3,​·v4
432 ····​const/​4·​v2,​·​0x0  
   
433 ····​.​end·​local·​v3····​#·​"i$":​I  
434 ····​.​restart·​local·​v2····​#·​"i$":​I  
435 ····​:​goto_1 423 ····​:​goto_1
436 ····​if-​ge·​v2,​·​v6,​·​:​cond_1 424 ····​if-​ge·​v3,​·​v8,​·​:​cond_1
   
437 ····​aget·​v4,​·​v1,​·​v2 425 ····​aget·​v0,​·​v7,​·​v3
   
438 ····​.​line·​126 426 ····​.​line·​126
439 ····​.​local·​v4,​·​"itagRes":​I 427 ····​.​local·​v0,​·​"itagRes":​I
440 ····​if-​ne·​v4,​·​p0,​·​:​cond_0 428 ····​if-​ne·​v0,​·​p0,​·​:​cond_0
   
441 ····​.​line·​133 429 ····​.​line·​133
442 ····​.​end·​local·​v1····​#·​"arr$":​[I 430 ····​.​end·​local·​v0····​#·​"itagRes":​I
443 ····​.​end·​local·​v2····​#·​"i$":​I 431 ····​.​end·​local·​v1····​#·​"res":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​
444 ····​.​end·​local·​v4····​#·​"itagRes":​I  
445 ····​.​end·​local·​v6····​#·​"len$":​I  
446 ····​.​end·​local·​v7····​#·​"res":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​  
447 ····​:​goto_2 432 ····​:​goto_2
448 ····​return-​object·​v7 433 ····​return-​object·​v1
   
449 ····​.​line·​125 434 ····​.​line·​125
450 ····​.​restart·​local·​v1····​#·​"arr$":​[I 435 ····​.​restart·​local·​v0····​#·​"itagRes":​I
451 ····​.​restart·​local·​v2····​#·​"i$":​I 436 ····​.​restart·​local·​v1····​#·​"res":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​
452 ····​.​restart·​local·​v4····​#·​"itagRes":​I  
453 ····​.​restart·​local·​v6····​#·​"len$":​I  
454 ····​.​restart·​local·​v7····​#·​"res":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​  
455 ····​:​cond_0 437 ····​:​cond_0
456 ····​add-​int/​lit8·​v2,​·​v2,​·​0x1 438 ····​add-​int/​lit8·​v3,​·​v3,​·​0x1
   
457 ····​goto·​:​goto_1 439 ····​goto·​:​goto_1
   
458 ····​.​line·​124 440 ····​.​line·​124
459 ····​.​end·​local·​v4····​#·​"itagRes":​I 441 ····​.​end·​local·​v0····​#·​"itagRes":​I
460 ····​:​cond_1 442 ····​:​cond_1
461 ····​add-​int/​lit8·​v2,​·​v3,​·​0x1 443 ····​add-​int/​lit8·​v3,​·​v5,​·​0x1
   
462 ····​move·​v3,​·​v2 444 ····​move·​v5,​·​v3
   
463 ····​.​end·​local·​v2····​#·​"i$":​I  
464 ····​.​restart·​local·​v3····​#·​"i$":​I  
465 ····​goto·​:​goto_0 445 ····​goto·​:​goto_0
   
466 ····​.​line·​132 446 ····​.​line·​132
467 ····​.​end·​local·​v1····​#·​"arr$":​[I 447 ····​.​end·​local·​v1····​#·"res":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​
468 ····​.​end·​local·​v6····​#·​"len$":​I  
469 ····​.​end·​local·​v7····​#·​"res":​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​  
470 ····​:​cond_2 448 ····​:​cond_2
471 ····​sget-​object·​v9,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​-​>TAG:​Ljava/​lang/​String;​ 449 ····​sget-​object·​v3,​·​Lfree/​rm/​skytube/​businessobjects/​VideoStream/​VideoResolution;​-​>TAG:​Ljava/​lang/​String;​
   
Max diff block lines reached; 5080/9009 bytes (56.39%) of diff not shown.
[−]
smali/free/rm/skytube/gui/activities/MainActivity$1.smali
Offset 24, 14 lines modified Offset 24, 15 lines modified
   
24 .​field·​final·​synthetic·​val$searchView:​Landroid/​widget/​SearchView;​ 24 .​field·​final·​synthetic·​val$searchView:​Landroid/​widget/​SearchView;​
   
   
25 #·​direct·​methods 25 #·​direct·​methods
26 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​activities/​MainActivity;​Landroid/​widget/​SearchView;​Landroid/​view/​Menu;​)​V 26 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​activities/​MainActivity;​Landroid/​widget/​SearchView;​Landroid/​view/​Menu;​)​V
27 ····​.​locals·​0 27 ····​.​locals·​0
  28 ····​.​param·​p1,​·​"this$0"····​#·​Lfree/​rm/​skytube/​gui/​activities/​MainActivity;​
   
28 ····​.​prologue 29 ····​.​prologue
29 ····​.​line·​50 30 ····​.​line·​50
30 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​activities/​MainActivity$1;​-​>this$0:​Lfree/​rm/​skytube/​gui/​activities/​MainActivity;​ 31 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​activities/​MainActivity$1;​-​>this$0:​Lfree/​rm/​skytube/​gui/​activities/​MainActivity;​
   
31 ····​iput-​object·​p2,​·​p0,​·​Lfree/​rm/​skytube/​gui/​activities/​MainActivity$1;​-​>val$searchView:​Landroid/​widget/​SearchView;​ 32 ····​iput-​object·​p2,​·​p0,​·​Lfree/​rm/​skytube/​gui/​activities/​MainActivity$1;​-​>val$searchView:​Landroid/​widget/​SearchView;​
   
[−]
smali/free/rm/skytube/gui/activities/PreferencesActivity.smali
Offset 35, 18 lines modified Offset 35, 20 lines modified
   
35 ····​const·​v1,​·​0x1020002 35 ····​const·​v1,​·​0x1020002
   
36 ····​new-​instance·​v2,​·​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​ 36 ····​new-​instance·​v2,​·​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​
   
37 ····​invoke-​direct·​{v2},​·​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​-​><init>()​V 37 ····​invoke-​direct·​{v2},​·​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​-​><init>()​V
   
  38 ····​.​line·​38
38 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​ 39 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​FragmentTransaction;​-​>replace(ILandroid/​app/​Fragment;​)​Landroid/​app/​FragmentTransaction;​
   
39 ····​move-​result-​object·​v0 40 ····​move-​result-​object·​v0
   
  41 ····​.​line·​39
40 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I 42 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​FragmentTransaction;​-​>commit()​I
   
41 ····​.​line·​42 43 ····​.​line·​42
42 ····​invoke-​virtual·​{p0},​·​Lfree/​rm/​skytube/​gui/​activities/​PreferencesActivity;​-​>getActionBar()​Landroid/​app/​ActionBar;​ 44 ····​invoke-​virtual·​{p0},​·​Lfree/​rm/​skytube/​gui/​activities/​PreferencesActivity;​-​>getActionBar()​Landroid/​app/​ActionBar;​
   
43 ····​move-​result-​object·​v0 45 ····​move-​result-​object·​v0
   
[−]
smali/free/rm/skytube/gui/businessobjects/CommentsAdapter$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter;​ 21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter;​)​V 23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​60 27 ····​.​line·​60
27 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter$1;​-​>this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter$1;​-​>this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/free/rm/skytube/gui/businessobjects/CommentsAdapter$CommentViewHolder$1.smali
Offset 22, 14 lines modified Offset 22, 15 lines modified
   
22 .​field·​final·​synthetic·​val$groupPosition:​I 22 .​field·​final·​synthetic·​val$groupPosition:​I
   
   
23 #·​direct·​methods 23 #·​direct·​methods
24 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter$Comme​ntViewHolder;​I)​V 24 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter$Comme​ntViewHolder;​I)​V
25 ····​.​locals·​0 25 ····​.​locals·​0
  26 ····​.​param·​p1,​·​"this$1"····​#·​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter$Comme​ntViewHolder;​
   
26 ····​.​prologue 27 ····​.​prologue
27 ····​.​line·​200 28 ····​.​line·​200
28 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter$Comme​ntViewHolder$1;​-​>this$1:​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter$Comme​ntViewHolder;​ 29 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter$Comme​ntViewHolder$1;​-​>this$1:​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter$Comme​ntViewHolder;​
   
29 ····​iput·​p2,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter$Comme​ntViewHolder$1;​-​>val$groupPosition:​I 30 ····​iput·​p2,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​CommentsAdapter$Comme​ntViewHolder$1;​-​>val$groupPosition:​I
   
[−]
smali/free/rm/skytube/gui/businessobjects/BitmapCache$1.smali
Offset 27, 14 lines modified Offset 27, 15 lines modified
27 #·​instance·​fields 27 #·​instance·​fields
28 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​BitmapCache;​ 28 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​BitmapCache;​
   
   
29 #·​direct·​methods 29 #·​direct·​methods
30 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​BitmapCache;​I)​V 30 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​BitmapCache;​I)​V
31 ····​.​locals·​0 31 ····​.​locals·​0
  32 ····​.​param·​p1,​·​"this$0"····​#·​Lfree/​rm/​skytube/​gui/​businessobjects/​BitmapCache;​
32 ····​.​param·​p2,​·​"x0"····​#·​I 33 ····​.​param·​p2,​·​"x0"····​#·​I
   
33 ····​.​prologue 34 ····​.​prologue
34 ····​.​line·​44 35 ····​.​line·​44
35 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​BitmapCache$1;​-​>this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​BitmapCache;​ 36 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​BitmapCache$1;​-​>this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​BitmapCache;​
   
36 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​util/​LruCache;​-​><init>(I)​V 37 ····​invoke-​direct·​{p0,​·​p2},​·​Landroid/​util/​LruCache;​-​><init>(I)​V
[−]
smali/free/rm/skytube/gui/businessobjects/GridViewHolder$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​ 21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​)​V 23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​127 27 ····​.​line·​127
27 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder$2;​-​>this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder$2;​-​>this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/free/rm/skytube/gui/businessobjects/GridViewHolder$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​ 21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​)​V 23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​111 27 ····​.​line·​111
27 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder$1;​-​>this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder$1;​-​>this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​GridViewHolder;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/free/rm/skytube/gui/businessobjects/InternetImageView$DownloadImageTask.smali
Offset 32, 14 lines modified Offset 32, 15 lines modified
32 #·​instance·​fields 32 #·​instance·​fields
33 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​InternetImageView;​ 33 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​InternetImageView;​
   
   
34 #·​direct·​methods 34 #·​direct·​methods
35 .​method·​protected·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​InternetImageView;​)​V 35 .​method·​protected·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​businessobjects/​InternetImageView;​)​V
36 ····​.​locals·​0 36 ····​.​locals·​0
  37 ····​.​param·​p1,​·​"this$0"····​#·​Lfree/​rm/​skytube/​gui/​businessobjects/​InternetImageView;​
   
37 ····​.​prologue 38 ····​.​prologue
38 ····​.​line·​78 39 ····​.​line·​78
39 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​InternetImageView$Dow​nloadImageTask;​-​>this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​InternetImageView;​ 40 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​businessobjects/​InternetImageView$Dow​nloadImageTask;​-​>this$0:​Lfree/​rm/​skytube/​gui/​businessobjects/​InternetImageView;​
   
40 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V 41 ····​invoke-​direct·​{p0},​·​Landroid/​os/​AsyncTask;​-​><init>()​V
   
[−]
smali/free/rm/skytube/gui/businessobjects/VideoGridAdapter.smali
Offset 291, 14 lines modified Offset 291, 15 lines modified
291 ····​invoke-​static·​{v1,​·​v2,​·​v0},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​I 291 ····​invoke-​static·​{v1,​·​v2,​·​v0},​·​Landroid/​util/​Log;​-​>e(Ljava/​lang/​String;​Ljava/​lang/​String;​Ljava/​lang/​Throwable;​)​I
   
292 ····​.​line·​107 292 ····​.​line·​107
293 ····​invoke-​virtual·​{p0},​·​Lfree/​rm/​skytube/​gui/​businessobjects/​VideoGridAdapter;​-​>getContext()​Landroid/​content/​Context;​ 293 ····​invoke-​virtual·​{p0},​·​Lfree/​rm/​skytube/​gui/​businessobjects/​VideoGridAdapter;​-​>getContext()​Landroid/​content/​Context;​
   
294 ····​move-​result-​object·​v1 294 ····​move-​result-​object·​v1
   
  295 ····​.​line·​108
295 ····​invoke-​virtual·​{p0},​·​Lfree/​rm/​skytube/​gui/​businessobjects/​VideoGridAdapter;​-​>getContext()​Landroid/​content/​Context;​ 296 ····​invoke-​virtual·​{p0},​·​Lfree/​rm/​skytube/​gui/​businessobjects/​VideoGridAdapter;​-​>getContext()​Landroid/​content/​Context;​
   
296 ····​move-​result-​object·​v2 297 ····​move-​result-​object·​v2
   
297 ····​const·​v3,​·​0x7f0b0003 298 ····​const·​v3,​·​0x7f0b0003
   
298 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​ 299 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​content/​Context;​-​>getString(I)​Ljava/​lang/​String;​
Offset 313, 15 lines modified Offset 314, 17 lines modified
   
313 ····​aput-​object·​v4,​·​v3,​·​v5 314 ····​aput-​object·​v4,​·​v3,​·​v5
   
314 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 315 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
315 ····​move-​result-​object·​v2 316 ····​move-​result-​object·​v2
   
  317 ····​.​line·​107
316 ····​invoke-​static·​{v1,​·​v2,​·​v6},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 318 ····​invoke-​static·​{v1,​·​v2,​·​v6},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
317 ····​move-​result-​object·​v1 319 ····​move-​result-​object·​v1
   
  320 ····​.​line·​109
318 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 321 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
319 ····​goto·​:​goto_0 322 ····​goto·​:​goto_0
320 .​end·​method 323 .​end·​method
[−]
smali/free/rm/skytube/gui/fragments/ChannelBrowserFragment.smali
Offset 2, 15 lines modified Offset 2, 14 lines modified
2 .​super·​Lfree/​rm/​skytube/​gui/​businessobjects/​FragmentEx;​ 2 .​super·​Lfree/​rm/​skytube/​gui/​businessobjects/​FragmentEx;​
3 .​source·​"ChannelBrowserFragme​nt.​java" 3 .​source·​"ChannelBrowserFragme​nt.​java"
   
   
4 #·​annotations 4 #·​annotations
5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​ 5 .​annotation·​system·​Ldalvik/​annotation/​MemberClasses;​
6 ····​value·​=·​{ 6 ····​value·​=·​{
7 ········​Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t$1;​,​  
8 ········​Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t$GetChannelInfoTask;​ 7 ········​Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t$GetChannelInfoTask;​
9 ····​} 8 ····​}
10 .​end·​annotation 9 .​end·​annotation
   
   
11 #·​instance·​fields 10 #·​instance·​fields
12 .​field·​private·​channel:​Lfree/​rm/​skytube/​businessobjects/​YouTubeChannel;​ 11 .​field·​private·​channel:​Lfree/​rm/​skytube/​businessobjects/​YouTubeChannel;​
Offset 49, 15 lines modified Offset 48, 14 lines modified
   
49 ····​.​line·​52 48 ····​.​line·​52
50 ····​iput-​object·​v0,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t;​-​>channelSubscribersTe​xtView:​Landroid/​widget/​TextView;​ 49 ····​iput-​object·​v0,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t;​-​>channelSubscribersTe​xtView:​Landroid/​widget/​TextView;​
   
51 ····​.​line·​53 50 ····​.​line·​53
52 ····​iput-​object·​v0,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t;​-​>task:​Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t$GetChannelInfoTask;​ 51 ····​iput-​object·​v0,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t;​-​>task:​Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t$GetChannelInfoTask;​
   
53 ····​.​line·​105  
54 ····​return-​void 52 ····​return-​void
55 .​end·​method 53 .​end·​method
   
56 .​method·​static·​synthetic·​access$102(Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t;​Lfree/​rm/​skytube/​businessobjects/​YouTubeChannel;​)​Lfree/​rm/​skytube/​businessobjects/​YouTubeChannel;​ 54 .​method·​static·​synthetic·​access$102(Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t;​Lfree/​rm/​skytube/​businessobjects/​YouTubeChannel;​)​Lfree/​rm/​skytube/​businessobjects/​YouTubeChannel;​
57 ····​.​locals·​0 55 ····​.​locals·​0
58 ····​.​param·​p0,​·​"x0"····​#·​Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t;​ 56 ····​.​param·​p0,​·​"x0"····​#·​Lfree/​rm/​skytube/​gui/​fragments/​ChannelBrowserFragmen​t;​
59 ····​.​param·​p1,​·​"x1"····​#·​Lfree/​rm/​skytube/​businessobjects/​YouTubeChannel;​ 57 ····​.​param·​p1,​·​"x1"····​#·​Lfree/​rm/​skytube/​businessobjects/​YouTubeChannel;​
[−]
smali/free/rm/skytube/gui/fragments/PreferencesFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​)​V 23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​54 27 ····​.​line·​54
27 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment$1​;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment$1​;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/free/rm/skytube/gui/fragments/PreferencesFragment$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​ 21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​)​V 23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​64 27 ····​.​line·​64
27 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment$2​;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment$2​;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​PreferencesFragment;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/free/rm/skytube/gui/fragments/PreferencesFragment.smali
Offset 56, 32 lines modified Offset 56, 36 lines modified
   
56 ····​move-​result-​object·​v1 56 ····​move-​result-​object·​v1
   
57 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V 57 ····​invoke-​direct·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​><init>(Landroid/​content/​Context;​)​V
   
58 ····​const·​v1,​·​0x7f0b0001 58 ····​const·​v1,​·​0x7f0b0001
   
  59 ····​.​line·​93
59 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​ 60 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setMessage(I)​Landroid/​app/​AlertDialog$Builder;​
   
60 ····​move-​result-​object·​v0 61 ····​move-​result-​object·​v0
   
61 ····​const·​v1,​·​0x7f0b000b 62 ····​const·​v1,​·​0x7f0b000b
   
62 ····​const/​4·​v2,​·​0x0 63 ····​const/​4·​v2,​·​0x0
   
  64 ····​.​line·​94
63 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNeutralButton(ILa​ndroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​ 65 ····​invoke-​virtual·​{v0,​·​v1,​·​v2},​·​Landroid/​app/​AlertDialog$Builder;​-​>setNeutralButton(ILa​ndroid/​content/​DialogInterface$OnCli​ckListener;​)​Landroid/​app/​AlertDialog$Builder;​
   
64 ····​move-​result-​object·​v0 66 ····​move-​result-​object·​v0
   
65 ····​const/​4·​v1,​·​0x0 67 ····​const/​4·​v1,​·​0x0
   
  68 ····​.​line·​95
66 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setCancelable(Z)​Landroid/​app/​AlertDialog$Builder;​ 69 ····​invoke-​virtual·​{v0,​·​v1},​·​Landroid/​app/​AlertDialog$Builder;​-​>setCancelable(Z)​Landroid/​app/​AlertDialog$Builder;​
   
67 ····​move-​result-​object·​v0 70 ····​move-​result-​object·​v0
   
  71 ····​.​line·​96
68 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​ 72 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​AlertDialog$Builder;​-​>show()​Landroid/​app/​AlertDialog;​
   
69 ····​.​line·​97 73 ····​.​line·​97
70 ····​return-​void 74 ····​return-​void
71 .​end·​method 75 .​end·​method
   
   
[−]
smali/free/rm/skytube/gui/fragments/VideosGridFragment.smali
Offset 32, 15 lines modified Offset 32, 15 lines modified
   
32 ····​move-​result-​object·​v0 32 ····​move-​result-​object·​v0
   
33 ····​.​line·​40 33 ····​.​line·​40
34 ····​.​local·​v0,​·​"actionBar":​Landroid/​app/​ActionBar;​ 34 ····​.​local·​v0,​·​"actionBar":​Landroid/​app/​ActionBar;​
35 ····​if-​eqz·​v0,​·​:​cond_0 35 ····​if-​eqz·​v0,​·​:​cond_0
   
36 ····​.​line·​41 36 ····​.​line·​42
37 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​ActionBar;​-​>getThemedContext()​Landroid/​content/​Context;​ 37 ····​invoke-​virtual·​{v0},​·​Landroid/​app/​ActionBar;​-​>getThemedContext()​Landroid/​content/​Context;​
   
38 ····​move-​result-​object·​v2 38 ····​move-​result-​object·​v2
   
39 ····​const·​v3,​·​0x7f090005 39 ····​const·​v3,​·​0x7f090005
   
40 ····​const·​v4,​·​0x1090009 40 ····​const·​v4,​·​0x1090009
[−]
smali/free/rm/skytube/gui/fragments/YouTubePlayerFragment$1.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​ 21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​)​V 23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​85 27 ····​.​line·​85
27 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​$1;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​$1;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/free/rm/skytube/gui/fragments/YouTubePlayerFragment$2.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​ 21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​)​V 23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​113 27 ····​.​line·​113
27 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​$2;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​$2;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/free/rm/skytube/gui/fragments/YouTubePlayerFragment$3.smali
Offset 20, 14 lines modified Offset 20, 15 lines modified
20 #·​instance·​fields 20 #·​instance·​fields
21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​ 21 .​field·​final·​synthetic·​this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
   
22 #·​direct·​methods 22 #·​direct·​methods
23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​)​V 23 .​method·​constructor·​<init>(Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​)​V
24 ····​.​locals·​0 24 ····​.​locals·​0
  25 ····​.​param·​p1,​·​"this$0"····​#·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
25 ····​.​prologue 26 ····​.​prologue
26 ····​.​line·​179 27 ····​.​line·​179
27 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​$3;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​ 28 ····​iput-​object·​p1,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​$3;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
28 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V 29 ····​invoke-​direct·​{p0},​·​Ljava/​lang/​Object;​-​><init>()​V
   
[−]
smali/free/rm/skytube/gui/fragments/YouTubePlayerFragment$GetStreamTask.smali
Offset 183, 14 lines modified Offset 183, 15 lines modified
   
183 ····​invoke-​virtual·​{v1},​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>getActivity()​Landroid/​app/​Activity;​ 183 ····​invoke-​virtual·​{v1},​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>getActivity()​Landroid/​app/​Activity;​
   
184 ····​move-​result-​object·​v1 184 ····​move-​result-​object·​v1
   
185 ····​iget-​object·​v2,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​$GetStreamTask;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​ 185 ····​iget-​object·​v2,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​$GetStreamTask;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
  186 ····​.​line·​299
186 ····​invoke-​virtual·​{v2},​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>getActivity()​Landroid/​app/​Activity;​ 187 ····​invoke-​virtual·​{v2},​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>getActivity()​Landroid/​app/​Activity;​
   
187 ····​move-​result-​object·​v2 188 ····​move-​result-​object·​v2
   
188 ····​const·​v3,​·​0x7f0b0007 189 ····​const·​v3,​·​0x7f0b0007
   
189 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​Activity;​-​>getString(I)​Ljava/​lang/​String;​ 190 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​Activity;​-​>getString(I)​Ljava/​lang/​String;​
Offset 207, 18 lines modified Offset 208, 20 lines modified
   
207 ····​aput-​object·​v4,​·​v3,​·​v6 208 ····​aput-​object·​v4,​·​v3,​·​v6
   
208 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 209 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
209 ····​move-​result-​object·​v2 210 ····​move-​result-​object·​v2
   
  211 ····​.​line·​298
210 ····​invoke-​static·​{v1,​·​v2,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 212 ····​invoke-​static·​{v1,​·​v2,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
211 ····​move-​result-​object·​v1 213 ····​move-​result-​object·​v1
   
  214 ····​.​line·​300
212 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 215 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
213 ····​.​line·​321 216 ····​.​line·​321
214 ····​:​cond_0 217 ····​:​cond_0
215 ····​:​goto_0 218 ····​:​goto_0
216 ····​return-​void 219 ····​return-​void
   
Offset 235, 14 lines modified Offset 238, 15 lines modified
   
235 ····​invoke-​virtual·​{v1},​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>getActivity()​Landroid/​app/​Activity;​ 238 ····​invoke-​virtual·​{v1},​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>getActivity()​Landroid/​app/​Activity;​
   
236 ····​move-​result-​object·​v1 239 ····​move-​result-​object·​v1
   
237 ····​iget-​object·​v2,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​$GetStreamTask;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​ 240 ····​iget-​object·​v2,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​$GetStreamTask;​-​>this$0:​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
  241 ····​.​line·​304
238 ····​invoke-​virtual·​{v2},​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>getActivity()​Landroid/​app/​Activity;​ 242 ····​invoke-​virtual·​{v2},​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>getActivity()​Landroid/​app/​Activity;​
   
239 ····​move-​result-​object·​v2 243 ····​move-​result-​object·​v2
   
240 ····​const·​v3,​·​0x7f0b0008 244 ····​const·​v3,​·​0x7f0b0008
   
241 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​Activity;​-​>getString(I)​Ljava/​lang/​String;​ 245 ····​invoke-​virtual·​{v2,​·​v3},​·​Landroid/​app/​Activity;​-​>getString(I)​Ljava/​lang/​String;​
Offset 259, 18 lines modified Offset 263, 20 lines modified
   
259 ····​aput-​object·​v4,​·​v3,​·​v6 263 ····​aput-​object·​v4,​·​v3,​·​v6
   
260 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​ 264 ····​invoke-​static·​{v2,​·​v3},​·​Ljava/​lang/​String;​-​>format(Ljava/​lang/​String;​[Ljava/​lang/​Object;​)​Ljava/​lang/​String;​
   
261 ····​move-​result-​object·​v2 265 ····​move-​result-​object·​v2
   
  266 ····​.​line·​303
262 ····​invoke-​static·​{v1,​·​v2,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​ 267 ····​invoke-​static·​{v1,​·​v2,​·​v5},​·​Landroid/​widget/​Toast;​-​>makeText(Landroid/​content/​Context;​Ljava/​lang/​CharSequence;​I)​Landroid/​widget/​Toast;​
   
263 ····​move-​result-​object·​v1 268 ····​move-​result-​object·​v1
   
  269 ····​.​line·​305
264 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V 270 ····​invoke-​virtual·​{v1},​·​Landroid/​widget/​Toast;​-​>show()​V
   
265 ····​goto·​:​goto_0 271 ····​goto·​:​goto_0
   
266 ····​.​line·​307 272 ····​.​line·​307
267 ····​:​cond_2 273 ····​:​cond_2
268 ····​#·​getter·​for:​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>TAG:​Ljava/​lang/​String;​ 274 ····​#·​getter·​for:​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>TAG:​Ljava/​lang/​String;​
[−]
smali/free/rm/skytube/gui/fragments/YouTubePlayerFragment.smali
Offset 109, 15 lines modified Offset 109, 14 lines modified
   
109 ····​.​line·​56 109 ····​.​line·​56
110 ····​iput-​object·​v0,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>commentsExpandableLi​stView:​Landroid/​widget/​ExpandableListView;​ 110 ····​iput-​object·​v0,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>commentsExpandableLi​stView:​Landroid/​widget/​ExpandableListView;​
   
111 ····​.​line·​58 111 ····​.​line·​58
112 ····​iput-​object·​v0,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>timerHandler:​Landroid/​os/​Handler;​ 112 ····​iput-​object·​v0,​·​p0,​·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​-​>timerHandler:​Landroid/​os/​Handler;​
   
113 ····​.​line·​330  
114 ····​return-​void 113 ····​return-​void
115 .​end·​method 114 .​end·​method
   
116 .​method·​static·​synthetic·​access$000(Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​)​V 115 .​method·​static·​synthetic·​access$000(Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​)​V
117 ····​.​locals·​0 116 ····​.​locals·​0
118 ····​.​param·​p0,​·​"x0"····​#·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​ 117 ····​.​param·​p0,​·​"x0"····​#·​Lfree/​rm/​skytube/​gui/​fragments/​YouTubePlayerFragment​;​
   
[−]
smali/hollowsoft/slidingdrawer/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·​18  
22 ····​return-​void 21 ····​return-​void
23 .​end·​method 22 .​end·​method
[−]
original/AndroidManifest.xml
Offset 42, 15 lines modified Offset 42, 15 lines modified
00000290:​·​6900·​6f00·​6e00·​4e00·​6100·​6d00·​6500·​0000··​i.​o.​n.​N.​a.​m.​e.​.​.​ 00000290:​·​6900·​6f00·​6e00·​4e00·​6100·​6d00·​6500·​0000··​i.​o.​n.​N.​a.​m.​e.​.​.​
000002a0:​·​0800·​6d00·​6100·​6e00·​6900·​6600·​6500·​7300··​.​.​m.​a.​n.​i.​f.​e.​s.​ 000002a0:​·​0800·​6d00·​6100·​6e00·​6900·​6600·​6500·​7300··​.​.​m.​a.​n.​i.​f.​e.​s.​
000002b0:​·​7400·​0000·​1300·​6600·​7200·​6500·​6500·​2e00··​t.​.​.​.​.​f.​r.​e.​e.​.​.​ 000002b0:​·​7400·​0000·​1300·​6600·​7200·​6500·​6500·​2e00··​t.​.​.​.​.​f.​r.​e.​e.​.​.​
000002c0:​·​7200·​6d00·​2e00·​7300·​6b00·​7900·​7400·​7500··​r.​m.​.​.​s.​k.​y.​t.​u.​ 000002c0:​·​7200·​6d00·​2e00·​7300·​6b00·​7900·​7400·​7500··​r.​m.​.​.​s.​k.​y.​t.​u.​
000002d0:​·​6200·​6500·​2e00·​6f00·​7300·​7300·​0000·​0700··​b.​e.​.​.​o.​s.​s.​.​.​.​.​ 000002d0:​·​6200·​6500·​2e00·​6f00·​7300·​7300·​0000·​0700··​b.​e.​.​.​o.​s.​s.​.​.​.​.​
000002e0:​·​3100·​2e00·​3000·​2000·​4f00·​5300·​5300·​0000··​1.​.​.​0.​·​.​O.​S.​S.​.​.​ 000002e0:​·​3100·​2e00·​3000·​2000·​4f00·​5300·​5300·​0000··​1.​.​.​0.​·​.​O.​S.​S.​.​.​
000002f0:​·​0200·​3200·​3300·​0000·​0b00·​3600·​2e00·​3000··​.​.​2.​3.​.​.​.​.​6.​.​.​0.​ 000002f0:​·​0200·​3200·​3300·​0000·​0b00·​3600·​2e00·​3000··​.​.​2.​3.​.​.​.​.​6.​.​.​0.​
00000300:​·​2d00·​3200·​3100·​3600·​3600·​3700·​3600·​3700··​-​.​2.​1.​6.​6.​7.​6.​7.​ 00000300:​·​2d00·​3200·​3700·​3000·​3400·​3000·​3000·​3200··​-​.​2.​7.​0.​4.​0.​0.​2.​
00000310:​·​0000·​0800·​7500·​7300·​6500·​7300·​2d00·​7300··​.​.​.​.​u.​s.​e.​s.​-​.​s.​ 00000310:​·​0000·​0800·​7500·​7300·​6500·​7300·​2d00·​7300··​.​.​.​.​u.​s.​e.​s.​-​.​s.​
00000320:​·​6400·​6b00·​0000·​0f00·​7500·​7300·​6500·​7300··​d.​k.​.​.​.​.​u.​s.​e.​s.​ 00000320:​·​6400·​6b00·​0000·​0f00·​7500·​7300·​6500·​7300··​d.​k.​.​.​.​.​u.​s.​e.​s.​
00000330:​·​2d00·​7000·​6500·​7200·​6d00·​6900·​7300·​7300··​-​.​p.​e.​r.​m.​i.​s.​s.​ 00000330:​·​2d00·​7000·​6500·​7200·​6d00·​6900·​7300·​7300··​-​.​p.​e.​r.​m.​i.​s.​s.​
00000340:​·​6900·​6f00·​6e00·​0000·​1b00·​6100·​6e00·​6400··​i.​o.​n.​.​.​.​.​a.​n.​d.​ 00000340:​·​6900·​6f00·​6e00·​0000·​1b00·​6100·​6e00·​6400··​i.​o.​n.​.​.​.​.​a.​n.​d.​
00000350:​·​7200·​6f00·​6900·​6400·​2e00·​7000·​6500·​7200··​r.​o.​i.​d.​.​.​p.​e.​r.​ 00000350:​·​7200·​6f00·​6900·​6400·​2e00·​7000·​6500·​7200··​r.​o.​i.​d.​.​.​p.​e.​r.​
00000360:​·​6d00·​6900·​7300·​7300·​6900·​6f00·​6e00·​2e00··​m.​i.​s.​s.​i.​o.​n.​.​.​ 00000360:​·​6d00·​6900·​7300·​7300·​6900·​6f00·​6e00·​2e00··​m.​i.​s.​s.​i.​o.​n.​.​.​
00000370:​·​4900·​4e00·​5400·​4500·​5200·​4e00·​4500·​5400··​I.​N.​T.​E.​R.​N.​E.​T.​ 00000370:​·​4900·​4e00·​5400·​4500·​5200·​4e00·​4500·​5400··​I.​N.​T.​E.​R.​N.​E.​T.​