468 KB
/home/fdroid/fdroiddata/tmp/org.projectvoodoo.screentestpatterns_11.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.projectvoodoo.screentestpatterns_11.apk
1.57 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: res/drawable-xhdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-ldpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-mdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: res/drawable-hdpi/icon.png entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·7f51d0c8acf4d596c00e5448dcb007a9431f7a38aede850ffb1a5b806887f1d7 
10 Signer·#1·certificate·SHA-1·digest:·4fdd2952baf20e125054c21968e4210a13bd2097 
11 Signer·#1·certificate·MD5·digest:·d1b9ccaf410fc23369f56b5dde0d250c 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·c0286041723dd535e23efeaaae0407796e1d97b8dcca42ac4873863925aaca42 
15 Signer·#1·public·key·SHA-1·digest:·89ce34f303156fd11c0ca37ff612409801466e3b 
16 Signer·#1·public·key·MD5·digest:·bf6f2cef03f0b991e118aaf17159d679 
33.5 KB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 263 lines modifiedOffset 1, 251 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:·····················45142·(000000000000B056h)4 ··Zip·archive·file·size:·····················45349·(000000000000B125h)
5 ··Actual·end-cent-dir·record·offset:·········45120·(000000000000B040h)5 ··Actual·end-cent-dir·record·offset:·········45327·(000000000000B10Fh)
6 ··Expected·end-cent-dir·record·offset:·······45120·(000000000000B040h)6 ··Expected·end-cent-dir·record·offset:·······45327·(000000000000B10Fh)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·16·entries.9 ··central·directory·contains·16·entries.
10 ··The·central·directory·is·1081·(0000000000000439h)·bytes·long,10 ··The·central·directory·is·1093·(0000000000000445h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·44039·(000000000000AC07h).12 ··is·44234·(000000000000ACCAh).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························yes
26 ··file·last·modified·on·(DOS·date/time):··········2013·Jun·18·17:26:2226 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·26·01:13:54
27 ··32-bit·CRC·value·(hex):·························c41d3f7d27 ··32-bit·CRC·value·(hex):·························5a371163
28 ··compressed·size:································544·bytes28 ··compressed·size:································893·bytes
29 ··uncompressed·size:······························1037·bytes29 ··uncompressed·size:······························2456·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························4·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
 37 ··The·central-directory·extra·field·contains:
 38 ··-·A·subfield·with·ID·0xcafe·(unknown)·and·0·data·bytes.
  
37 ··There·is·no·file·comment.39 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:40 Central·directory·entry·#2:
39 ---------------------------41 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file.42 ··There·are·an·extra·16·bytes·preceding·this·file.
  
41 ··META-INF/4C3D835F.SF43 ··assets/logo.svg
  
42 ··offset·of·local·header·from·start·of·archive:···61044 ··offset·of·local·header·from·start·of·archive:···962
43 ··················································(0000000000000262h)·bytes45 ··················································(00000000000003C2h)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT46 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.047 ··version·of·encoding·software:···················2.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT48 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.049 ··minimum·software·version·required·to·extract:···2.0
48 ··compression·method:·····························deflated50 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal51 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted52 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes53 ··extended·local·header:··························yes
52 ··file·last·modified·on·(DOS·date/time):··········2013·Jun·18·17:26:2254 ··file·last·modified·on·(DOS·date/time):··········2017·Sep·26·01:13:54
53 ··32-bit·CRC·value·(hex):·························d29d9dc155 ··32-bit·CRC·value·(hex):·························2e385eca
54 ··compressed·size:································610·bytes56 ··compressed·size:································3006·bytes
55 ··uncompressed·size:······························1158·bytes57 ··uncompressed·size:······························12075·bytes
56 ··length·of·filename:·····························20·characters58 ··length·of·filename:·····························15·characters
57 ··length·of·extra·field:··························0·bytes59 ··length·of·extra·field:··························0·bytes
58 ··length·of·file·comment:·························0·characters60 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·161 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary62 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex63 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none64 ··MS-DOS·file·attributes·(00·hex):················none
  
63 ··There·is·no·file·comment.65 ··There·is·no·file·comment.
  
64 Central·directory·entry·#3:66 Central·directory·entry·#3:
65 ---------------------------67 ---------------------------
  
66 ··There·are·an·extra·16·bytes·preceding·this·file.68 ··There·are·an·extra·16·bytes·preceding·this·file.
  
67 ··META-INF/4C3D835F.RSA69 ··res/drawable-hdpi-v4/icon.png
  
68 ··offset·of·local·header·from·start·of·archive:···128670 ··offset·of·local·header·from·start·of·archive:···4029
69 ··················································(0000000000000506h)·bytes71 ··················································(0000000000000FBDh)·bytes
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT72 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
71 ··version·of·encoding·software:···················2.073 ··version·of·encoding·software:···················1.0
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT74 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
73 ··minimum·software·version·required·to·extract:···2.075 ··minimum·software·version·required·to·extract:···1.0
74 ··compression·method:·····························deflated76 ··compression·method:·····························none·(stored)
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted77 ··file·security·status:···························not·encrypted
77 ··extended·local·header:··························yes78 ··extended·local·header:··························no
78 ··file·last·modified·on·(DOS·date/time):··········2013·Jun·18·17:26:2279 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
79 ··32-bit·CRC·value·(hex):·························5abe18e880 ··32-bit·CRC·value·(hex):·························be05cfb6
80 ··compressed·size:································1037·bytes81 ··compressed·size:································3374·bytes
81 ··uncompressed·size:······························1297·bytes82 ··uncompressed·size:······························3374·bytes
82 ··length·of·filename:·····························21·characters83 ··length·of·filename:·····························29·characters
83 ··length·of·extra·field:··························0·bytes84 ··length·of·extra·field:··························0·bytes
84 ··length·of·file·comment:·························0·characters85 ··length·of·file·comment:·························0·characters
85 ··disk·number·on·which·file·begins:···············disk·186 ··disk·number·on·which·file·begins:···············disk·1
86 ··apparent·file·type:·····························binary87 ··apparent·file·type:·····························binary
87 ··non-MSDOS·external·file·attributes:·············000000·hex88 ··non-MSDOS·external·file·attributes:·············000000·hex
88 ··MS-DOS·file·attributes·(00·hex):················none89 ··MS-DOS·file·attributes·(00·hex):················none
  
89 ··There·is·no·file·comment.90 ··There·is·no·file·comment.
  
90 Central·directory·entry·#4:91 Central·directory·entry·#4:
91 ---------------------------92 ---------------------------
  
 93 ··res/drawable-ldpi-v4/icon.png
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··assets/logo.svg 
  
94 ··offset·of·local·header·from·start·of·archive:···239094 ··offset·of·local·header·from·start·of·archive:···7462
95 ··················································(0000000000000956h)·bytes95 ··················································(0000000000001D26h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.097 ··version·of·encoding·software:···················1.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.099 ··minimum·software·version·required·to·extract:···1.0
100 ··compression·method:·····························deflated100 ··compression·method:·····························none·(stored)
101 ··compression·sub-type·(deflation):···············normal 
Max diff block lines reached; 26099/34243 bytes (76.22%) of diff not shown.
123 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Java·archive·data·(JAR)
1.19 KB
AndroidManifest.xml (decoded)
1.13 KB
AndroidManifest.xml
    
Offset 1, 9 lines modifiedOffset 1, 9 lines modified
1 <?xml·version="1.0"·encoding="utf-8"?>1 <?xml·version="1.0"·encoding="utf-8"?>
2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="11"·android:versionName="3.4"·package="org.projectvoodoo.screentestpatterns">2 <manifest·xmlns:android="http://schemas.android.com/apk/res/android"·android:versionCode="11"·android:versionName="3.4"·package="org.projectvoodoo.screentestpatterns"·platformBuildVersionCode="17"·platformBuildVersionName="4.2.2-1425461">
3 ··<uses-sdk·android:minSdkVersion="4"·android:targetSdkVersion="13"/>3 ··<uses-sdk·android:minSdkVersion="4"·android:targetSdkVersion="13"/>
4 ··<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:normalScreens="true"·android:largeScreens="true"·android:resizeable="true"·android:xlargeScreens="true"/>4 ··<supports-screens·android:anyDensity="true"·android:smallScreens="true"·android:normalScreens="true"·android:largeScreens="true"·android:resizeable="true"·android:xlargeScreens="true"/>
5 ··<application·android:label="@string/app_name"·android:icon="@drawable/icon"·android:allowBackup="true"·android:hardwareAccelerated="true"·android:supportsRtl="false">5 ··<application·android:label="@string/app_name"·android:icon="@drawable/icon"·android:allowBackup="true"·android:hardwareAccelerated="true"·android:supportsRtl="false">
6 ····<activity·android:label="@string/app_name"·android:name=".Main">6 ····<activity·android:label="@string/app_name"·android:name=".Main">
7 ······<intent-filter>7 ······<intent-filter>
8 ········<action·android:name="android.intent.action.MAIN"/>8 ········<action·android:name="android.intent.action.MAIN"/>
9 ········<category·android:name="android.intent.category.LAUNCHER"/>9 ········<category·android:name="android.intent.category.LAUNCHER"/>
1.03 KB
resources.arsc
1.01 KB
aapt2 dump resources {}
    
Offset 63, 18 lines modifiedOffset 63, 18 lines modified
63 ·········"100"]63 ·········"100"]
64 ····resource·0x7f05000b·array/pattern_types_array64 ····resource·0x7f05000b·array/pattern_types_array
65 ······()·(array)·size=565 ······()·(array)·size=5
66 ········["Grayscale",·"All·Colors",·"Saturations",·"Near·Black",·66 ········["Grayscale",·"All·Colors",·"Saturations",·"Near·Black",·
67 ·········"Near·White"]67 ·········"Near·White"]
68 ··type·drawable·id=02·entryCount=168 ··type·drawable·id=02·entryCount=1
69 ····resource·0x7f020000·drawable/icon69 ····resource·0x7f020000·drawable/icon
70 ······(ldpi-v4)·(file)·res/drawable-ldpi/icon.png·type=PNG70 ······(ldpi-v4)·(file)·res/drawable-ldpi-v4/icon.png·type=PNG
71 ······(mdpi-v4)·(file)·res/drawable-mdpi/icon.png·type=PNG71 ······(mdpi-v4)·(file)·res/drawable-mdpi-v4/icon.png·type=PNG
72 ······(hdpi-v4)·(file)·res/drawable-hdpi/icon.png·type=PNG72 ······(hdpi-v4)·(file)·res/drawable-hdpi-v4/icon.png·type=PNG
73 ······(xhdpi-v4)·(file)·res/drawable-xhdpi/icon.png·type=PNG73 ······(xhdpi-v4)·(file)·res/drawable-xhdpi-v4/icon.png·type=PNG
74 ··type·id·id=08·entryCount=2974 ··type·id·id=08·entryCount=29
75 ····resource·0x7f080000·id/brightness_seek75 ····resource·0x7f080000·id/brightness_seek
76 ······()·(id)76 ······()·(id)
77 ····resource·0x7f080001·id/button_bright_077 ····resource·0x7f080001·id/button_bright_0
78 ······()·(id)78 ······()·(id)
79 ····resource·0x7f080002·id/button_bright_2579 ····resource·0x7f080002·id/button_bright_25
80 ······()·(id)80 ······()·(id)
409 KB
classes.dex
402 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·9c14d9384 checksum············:·29abe27a
5 signature···········:·c977...a7615 signature···········:·2fc3...dd7b
6 file_size···········:·238966 file_size···········:·23852
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·43710 string_ids_size·····:·434
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·8312 type_ids_size·······:·83
13 type_ids_off········:·1860·(0x000744)13 type_ids_off········:·1848·(0x000738)
14 proto_ids_size······:·7414 proto_ids_size······:·74
15 proto_ids_off·······:·2192·(0x000890)15 proto_ids_off·······:·2180·(0x000884)
16 field_ids_size······:·13616 field_ids_size······:·136
17 field_ids_off·······:·3080·(0x000c08)17 field_ids_off·······:·3068·(0x000bfc)
18 method_ids_size·····:·15218 method_ids_size·····:·152
19 method_ids_off······:·4168·(0x001048)19 method_ids_off······:·4156·(0x00103c)
20 class_defs_size·····:·1920 class_defs_size·····:·19
21 class_defs_off······:·5384·(0x001508)21 class_defs_off······:·5372·(0x0014fc)
22 data_size···········:·1790422 data_size···········:·17872
23 data_off············:·5992·(0x001768)23 data_off············:·5980·(0x00175c)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·5825 class_idx···········:·58
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·5427 superclass_idx······:·54
28 source_file_idx·····:·2428 source_file_idx·····:·24
29 static_fields_size··:·129 static_fields_size··:·1
Offset 49, 17 lines modifiedOffset 49, 17 lines modified
49 ······type··········:·'()V'49 ······type··········:·'()V'
50 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)50 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
51 ······code··········-51 ······code··········-
52 ······registers·····:·152 ······registers·····:·1
53 ······ins···········:·153 ······ins···········:·1
54 ······outs··········:·154 ······outs··········:·1
55 ······insns·size····:·4·16-bit·code·units55 ······insns·size····:·4·16-bit·code·units
56 001834:········································|[001834]·org.projectvoodoo.screentestpatterns.BuildConfig.<init>:()V56 001820:········································|[001820]·org.projectvoodoo.screentestpatterns.BuildConfig.<init>:()V
57 001844:·7010·4500·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@004557 001830:·7010·4500·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0045
58 00184a:·0e00···································|0003:·return-void58 001836:·0e00···································|0003:·return-void
59 ······catches·······:·(none)59 ······catches·······:·(none)
60 ······positions·····:·60 ······positions·····:·
61 ········0x0000·line=461 ········0x0000·line=4
62 ······locals········:·62 ······locals········:·
63 ········0x0000·-·0x0004·reg=0·this·Lorg/projectvoodoo/screentestpatterns/BuildConfig;·63 ········0x0000·-·0x0004·reg=0·this·Lorg/projectvoodoo/screentestpatterns/BuildConfig;·
  
64 ··Virtual·methods···-64 ··Virtual·methods···-
Offset 102, 90 lines modifiedOffset 102, 90 lines modified
102 ······type··········:·'(Lorg/projectvoodoo/screentestpatterns/Main;)V'102 ······type··········:·'(Lorg/projectvoodoo/screentestpatterns/Main;)V'
103 ······access········:·0x10000·(CONSTRUCTOR)103 ······access········:·0x10000·(CONSTRUCTOR)
104 ······code··········-104 ······code··········-
105 ······registers·····:·2105 ······registers·····:·2
106 ······ins···········:·2106 ······ins···········:·2
107 ······outs··········:·1107 ······outs··········:·1
108 ······insns·size····:·6·16-bit·code·units108 ······insns·size····:·6·16-bit·code·units
109 00184c:········································|[00184c]·org.projectvoodoo.screentestpatterns.Main$1.<init>:(Lorg/projectvoodoo/screentestpatterns/Main;)V109 001838:········································|[001838]·org.projectvoodoo.screentestpatterns.Main$1.<init>:(Lorg/projectvoodoo/screentestpatterns/Main;)V
110 00185c:·5b01·0600······························|0000:·iput-object·v1,·v0,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006110 001848:·5b01·0600······························|0000:·iput-object·v1,·v0,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006
111 001860:·7010·4500·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0045111 00184c:·7010·4500·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@0045
112 001866:·0e00···································|0005:·return-void112 001852:·0e00···································|0005:·return-void
113 ······catches·······:·(none)113 ······catches·······:·(none)
114 ······positions·····:·114 ······positions·····:·
115 ········0x0000·line=376115 ········0x0000·line=376
116 ······locals········:·116 ······locals········:·
117 ········0x0000·-·0x0006·reg=0·this·Lorg/projectvoodoo/screentestpatterns/Main$1;·117 ········0x0000·-·0x0006·reg=0·this·Lorg/projectvoodoo/screentestpatterns/Main$1;·
118 ········0x0000·-·0x0006·reg=1·(null)·Lorg/projectvoodoo/screentestpatterns/Main;·118 ········0x0000·-·0x0006·reg=1·this$0·Lorg/projectvoodoo/screentestpatterns/Main;·
  
119 ··Virtual·methods···-119 ··Virtual·methods···-
120 ····#0··············:·(in·Lorg/projectvoodoo/screentestpatterns/Main$1;)120 ····#0··············:·(in·Lorg/projectvoodoo/screentestpatterns/Main$1;)
121 ······name··········:·'onItemSelected'121 ······name··········:·'onItemSelected'
122 ······type··········:·'(Landroid/widget/AdapterView;Landroid/view/View;IJ)V'122 ······type··········:·'(Landroid/widget/AdapterView;Landroid/view/View;IJ)V'
123 ······access········:·0x0001·(PUBLIC)123 ······access········:·0x0001·(PUBLIC)
124 ······code··········-124 ······code··········-
125 ······registers·····:·11125 ······registers·····:·11
126 ······ins···········:·6126 ······ins···········:·6
127 ······outs··········:·3127 ······outs··········:·3
128 ······insns·size····:·118·16-bit·code·units128 ······insns·size····:·118·16-bit·code·units
129 001868:········································|[001868]·org.projectvoodoo.screentestpatterns.Main$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V129 001854:········································|[001854]·org.projectvoodoo.screentestpatterns.Main$1.onItemSelected:(Landroid/widget/AdapterView;Landroid/view/View;IJ)V
130 001878:·6e10·2b00·0600·························|0000:·invoke-virtual·{v6},·Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter;·//·method@002b130 001864:·6e10·2b00·0600·························|0000:·invoke-virtual·{v6},·Landroid/widget/AdapterView;.getAdapter:()Landroid/widget/Adapter;·//·method@002b
131 00187e:·0c03···································|0003:·move-result-object·v3131 00186a:·0c03···································|0003:·move-result-object·v3
132 001880:·7220·2a00·8300·························|0004:·invoke-interface·{v3,·v8},·Landroid/widget/Adapter;.getItem:(I)Ljava/lang/Object;·//·method@002a132 00186c:·7220·2a00·8300·························|0004:·invoke-interface·{v3,·v8},·Landroid/widget/Adapter;.getItem:(I)Ljava/lang/Object;·//·method@002a
133 001886:·0c02···································|0007:·move-result-object·v2133 001872:·0c02···································|0007:·move-result-object·v2
134 001888:·1f02·3700······························|0008:·check-cast·v2,·Ljava/lang/String;·//·type@0037134 001874:·1f02·3700······························|0008:·check-cast·v2,·Ljava/lang/String;·//·type@0037
135 00188c:·7110·4400·0200·························|000a:·invoke-static·{v2},·Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I·//·method@0044135 001878:·7110·4400·0200·························|000a:·invoke-static·{v2},·Ljava/lang/Integer;.parseInt:(Ljava/lang/String;)I·//·method@0044
136 001892:·0a01···································|000d:·move-result·v1136 00187e:·0a01···································|000d:·move-result·v1
137 001894:·5453·0600······························|000e:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006137 001880:·5453·0600······························|000e:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006
138 001898:·7110·5b00·0300·························|0010:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$000:(Lorg/projectvoodoo/screentestpatterns/Main;)Landroid/content/SharedPreferences;·//·method@005b138 001884:·7110·5b00·0300·························|0010:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$000:(Lorg/projectvoodoo/screentestpatterns/Main;)Landroid/content/SharedPreferences;·//·method@005b
139 00189e:·0c03···································|0013:·move-result-object·v3139 00188a:·0c03···································|0013:·move-result-object·v3
140 0018a0:·7210·0f00·0300·························|0014:·invoke-interface·{v3},·Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor;·//·method@000f140 00188c:·7210·0f00·0300·························|0014:·invoke-interface·{v3},·Landroid/content/SharedPreferences;.edit:()Landroid/content/SharedPreferences$Editor;·//·method@000f
141 0018a6:·0c00···································|0017:·move-result-object·v0141 001892:·0c00···································|0017:·move-result-object·v0
142 0018a8:·6e10·2c00·0600·························|0018:·invoke-virtual·{v6},·Landroid/widget/AdapterView;.getId:()I·//·method@002c142 001894:·6e10·2c00·0600·························|0018:·invoke-virtual·{v6},·Landroid/widget/AdapterView;.getId:()I·//·method@002c
143 0018ae:·0a03···································|001b:·move-result·v3143 00189a:·0a03···································|001b:·move-result·v3
144 0018b0:·2b03·4e00·0000·························|001c:·packed-switch·v3,·0000006a·//·+0000004e144 00189c:·2b03·4e00·0000·························|001c:·packed-switch·v3,·0000006a·//·+0000004e
145 0018b6:·5453·0600······························|001f:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006145 0018a2:·5453·0600······························|001f:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006
146 0018ba:·7110·5c00·0300·························|0021:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c146 0018a6:·7110·5c00·0300·························|0021:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c
147 0018c0:·0c03···································|0024:·move-result-object·v3147 0018ac:·0c03···································|0024:·move-result-object·v3
148 0018c2:·1204···································|0025:·const/4·v4,·#int·0·//·#0148 0018ae:·1204···································|0025:·const/4·v4,·#int·0·//·#0
149 0018c4:·5934·3a00······························|0026:·iput·v4,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.step:I·//·field@003a149 0018b0:·5934·3a00······························|0026:·iput·v4,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.step:I·//·field@003a
150 0018c8:·7210·0c00·0000·························|0028:·invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;.commit:()Z·//·method@000c150 0018b4:·7210·0c00·0000·························|0028:·invoke-interface·{v0},·Landroid/content/SharedPreferences$Editor;.commit:()Z·//·method@000c
151 0018ce:·5453·0600······························|002b:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006151 0018ba:·5453·0600······························|002b:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006
152 0018d2:·7110·5d00·0300·························|002d:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$200:(Lorg/projectvoodoo/screentestpatterns/Main;)V·//·method@005d152 0018be:·7110·5d00·0300·························|002d:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$200:(Lorg/projectvoodoo/screentestpatterns/Main;)V·//·method@005d
153 0018d8:·0e00···································|0030:·return-void153 0018c4:·0e00···································|0030:·return-void
154 0018da:·5453·0600······························|0031:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006154 0018c6:·5453·0600······························|0031:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006
155 0018de:·7110·5c00·0300·························|0033:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c155 0018ca:·7110·5c00·0300·························|0033:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c
156 0018e4:·0c03···································|0036:·move-result-object·v3156 0018d0:·0c03···································|0036:·move-result-object·v3
157 0018e6:·5931·3400······························|0037:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.grayscaleLevels:I·//·field@0034157 0018d2:·5931·3400······························|0037:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.grayscaleLevels:I·//·field@0034
158 0018ea:·1a03·0901······························|0039:·const-string·v3,·"grayscale_levels"·//·string@0109158 0018d6:·1a03·0801······························|0039:·const-string·v3,·"grayscale_levels"·//·string@0108
159 0018ee:·7230·0e00·3002·························|003b:·invoke-interface·{v0,·v3,·v2},·Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;·//·method@000e159 0018da:·7230·0e00·3002·························|003b:·invoke-interface·{v0,·v3,·v2},·Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;·//·method@000e
160 0018f4:·28e1···································|003e:·goto·001f·//·-001f160 0018e0:·28e1···································|003e:·goto·001f·//·-001f
161 0018f6:·5453·0600······························|003f:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006161 0018e2:·5453·0600······························|003f:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006
162 0018fa:·7110·5c00·0300·························|0041:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c162 0018e6:·7110·5c00·0300·························|0041:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c
163 001900:·0c03···································|0044:·move-result-object·v3163 0018ec:·0c03···································|0044:·move-result-object·v3
164 001902:·5931·3700······························|0045:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.nearBlackLevels:I·//·field@0037164 0018ee:·5931·3700······························|0045:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.nearBlackLevels:I·//·field@0037
165 001906:·1a03·3d01······························|0047:·const-string·v3,·"near_black_levels"·//·string@013d165 0018f2:·1a03·3a01······························|0047:·const-string·v3,·"near_black_levels"·//·string@013a
166 00190a:·7230·0e00·3002·························|0049:·invoke-interface·{v0,·v3,·v2},·Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;·//·method@000e166 0018f6:·7230·0e00·3002·························|0049:·invoke-interface·{v0,·v3,·v2},·Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;·//·method@000e
167 001910:·28d3···································|004c:·goto·001f·//·-002d167 0018fc:·28d3···································|004c:·goto·001f·//·-002d
168 001912:·5453·0600······························|004d:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006168 0018fe:·5453·0600······························|004d:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006
169 001916:·7110·5c00·0300·························|004f:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c169 001902:·7110·5c00·0300·························|004f:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c
170 00191c:·0c03···································|0052:·move-result-object·v3170 001908:·0c03···································|0052:·move-result-object·v3
171 00191e:·5931·3800······························|0053:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.nearWhiteLevels:I·//·field@0038171 00190a:·5931·3800······························|0053:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.nearWhiteLevels:I·//·field@0038
172 001922:·1a03·4101······························|0055:·const-string·v3,·"near_white_levels"·//·string@0141172 00190e:·1a03·3e01······························|0055:·const-string·v3,·"near_white_levels"·//·string@013e
173 001926:·7230·0e00·3002·························|0057:·invoke-interface·{v0,·v3,·v2},·Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;·//·method@000e173 001912:·7230·0e00·3002·························|0057:·invoke-interface·{v0,·v3,·v2},·Landroid/content/SharedPreferences$Editor;.putString:(Ljava/lang/String;Ljava/lang/String;)Landroid/content/SharedPreferences$Editor;·//·method@000e
174 00192c:·28c5···································|005a:·goto·001f·//·-003b174 001918:·28c5···································|005a:·goto·001f·//·-003b
175 00192e:·5453·0600······························|005b:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006175 00191a:·5453·0600······························|005b:·iget-object·v3,·v5,·Lorg/projectvoodoo/screentestpatterns/Main$1;.this$0:Lorg/projectvoodoo/screentestpatterns/Main;·//·field@0006
176 001932:·7110·5c00·0300·························|005d:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c176 00191e:·7110·5c00·0300·························|005d:·invoke-static·{v3},·Lorg/projectvoodoo/screentestpatterns/Main;.access$100:(Lorg/projectvoodoo/screentestpatterns/Main;)Lorg/projectvoodoo/screentestpatterns/Patterns;·//·method@005c
177 001938:·0c03···································|0060:·move-result-object·v3177 001924:·0c03···································|0060:·move-result-object·v3
178 00193a:·5931·3900······························|0061:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.saturationLevels:I·//·field@0039178 001926:·5931·3900······························|0061:·iput·v1,·v3,·Lorg/projectvoodoo/screentestpatterns/Patterns;.saturationLevels:I·//·field@0039
Max diff block lines reached; 391792/411681 bytes (95.17%) of diff not shown.
6.78 KB
classes.jar
2.34 KB
zipinfo {}
    
Offset 1, 21 lines modifiedOffset 1, 21 lines modified
1 Zip·file·size:·24961·bytes,·number·of·entries:·191 Zip·file·size:·24960·bytes,·number·of·entries:·19
2 ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/BuildConfig.class2 ?rwxrwxr-x··2.0·unx······183·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/BuildConfig.class
3 ?rwxrwxr-x··2.0·unx·····1872·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$1.class3 ?rwxrwxr-x··2.0·unx·····1872·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$1.class
4 ?rwxrwxr-x··2.0·unx·····1209·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$2.class4 ?rwxrwxr-x··2.0·unx·····1209·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$2.class
5 ?rwxrwxr-x··2.0·unx······901·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$3.class5 ?rwxrwxr-x··2.0·unx······901·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$3.class
6 ?rwxrwxr-x··2.0·unx······774·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$4.class6 ?rwxrwxr-x··2.0·unx······774·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main$4.class
7 ?rwxrwxr-x··2.0·unx····12319·b-·defN·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main.class7 ?rwxrwxr-x··2.0·unx····12326·b-·defN·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Main.class
8 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/PatternGeneratorOptions.class8 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/PatternGeneratorOptions.class
9 ?rwxrwxr-x··2.0·unx······945·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns$1.class9 ?rwxrwxr-x··2.0·unx······945·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns$1.class
10 ?rwxrwxr-x··2.0·unx·····1096·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns$PatternType.class10 ?rwxrwxr-x··2.0·unx·····1096·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns$PatternType.class
11 ?rwxrwxr-x··2.0·unx·····3796·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns.class11 ?rwxrwxr-x··2.0·unx·····3796·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/Patterns.class
12 ?rwxrwxr-x··2.0·unx······700·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$array.class12 ?rwxrwxr-x··2.0·unx······700·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$array.class
13 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$attr.class13 ?rwxrwxr-x··2.0·unx······158·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$attr.class
14 ?rwxrwxr-x··2.0·unx······210·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$drawable.class14 ?rwxrwxr-x··2.0·unx······210·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$drawable.class
15 ?rwxrwxr-x··2.0·unx·····1356·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$id.class15 ?rwxrwxr-x··2.0·unx·····1356·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$id.class
16 ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$layout.class16 ?rwxrwxr-x··2.0·unx······280·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$layout.class
17 ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$menu.class17 ?rwxrwxr-x··2.0·unx······209·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$menu.class
18 ?rwxrwxr-x··2.0·unx·····1251·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$string.class18 ?rwxrwxr-x··2.0·unx·····1251·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$string.class
19 ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$xml.class19 ?rwxrwxr-x··2.0·unx······212·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R$xml.class
20 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R.class20 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·org/projectvoodoo/screentestpatterns/R.class
21 19·files,·28232·bytes·uncompressed,·21551·bytes·compressed:··23.7%21 19·files,·28239·bytes·uncompressed,·21550·bytes·compressed:··23.7%
4.42 KB
org/projectvoodoo/screentestpatterns/Main.class
4.32 KB
javap -verbose -constants -s -l -private {}
    
Offset 2283, 15 lines modifiedOffset 2283, 15 lines modified
2283 ······1145:·invokevirtual·#492················//·Method·android/widget/Spinner.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V2283 ······1145:·invokevirtual·#492················//·Method·android/widget/Spinner.setOnItemSelectedListener:(Landroid/widget/AdapterView$OnItemSelectedListener;)V
2284 ······1148:·goto··········9412284 ······1148:·goto··········941
  
2285 ··protected·android.app.Dialog·onCreateDialog(int);2285 ··protected·android.app.Dialog·onCreateDialog(int);
2286 ····descriptor:·(I)Landroid/app/Dialog;2286 ····descriptor:·(I)Landroid/app/Dialog;
2287 ····flags:·(0x0004)·ACC_PROTECTED2287 ····flags:·(0x0004)·ACC_PROTECTED
2288 ····Code:2288 ····Code:
2289 ······stack=300,·locals=12,·args_size=22289 ······stack=300,·locals=11,·args_size=2
2290 ·········0:·new···········#561················//·class·android/app/Dialog2290 ·········0:·new···········#561················//·class·android/app/Dialog
2291 ·········3:·astore_22291 ·········3:·astore_2
2292 ·········4:·aload_22292 ·········4:·aload_2
2293 ·········5:·aload_02293 ·········5:·aload_0
2294 ·········6:·invokespecial·#562················//·Method·android/app/Dialog."<init>":(Landroid/content/Context;)V2294 ·········6:·invokespecial·#562················//·Method·android/app/Dialog."<init>":(Landroid/content/Context;)V
2295 ·········9:·aload_22295 ·········9:·aload_2
2296 ········10:·ldc_w·········#563················//·int·21309030402296 ········10:·ldc_w·········#563················//·int·2130903040
Offset 2342, 50 lines modifiedOffset 2342, 54 lines modified
2342 ·······105:·sipush········5002342 ·······105:·sipush········500
2343 ·······108:·istore········62343 ·······108:·istore········6
2344 ·······110:·aload·········52344 ·······110:·aload·········5
2345 ·······112:·iload·········62345 ·······112:·iload·········6
2346 ·······114:·putfield······#594················//·Field·android/view/WindowManager$LayoutParams.width:I2346 ·······114:·putfield······#594················//·Field·android/view/WindowManager$LayoutParams.width:I
2347 ·······117:·aload_22347 ·······117:·aload_2
2348 ·······118:·invokevirtual·#587················//·Method·android/app/Dialog.getWindow:()Landroid/view/Window;2348 ·······118:·invokevirtual·#587················//·Method·android/app/Dialog.getWindow:()Landroid/view/Window;
2349 ·······121:·astore_3 
2350 ·······122:·aload_3 
2351 ·······123:·aload·········52349 ·······121:·aload·········5
2352 ·······125:·invokevirtual·#265················//·Method·android/view/Window.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V2350 ·······123:·invokevirtual·#265················//·Method·android/view/Window.setAttributes:(Landroid/view/WindowManager$LayoutParams;)V
2353 ·······128:·getstatic·····#78·················//·Field·BRIGHTNESS_BUTTONS:[I2351 ·······126:·getstatic·····#78·················//·Field·BRIGHTNESS_BUTTONS:[I
2354 ·······131:·astore········72352 ·······129:·astore········7
2355 ·······133:·aload·········72353 ·······131:·aload·········7
2356 ·······135:·arraylength2354 ·······133:·arraylength
2357 ·······136:·istore········82355 ·······134:·istore········8
2358 ·······138:·iconst_02356 ·······136:·iconst_0
2359 ·······139:·istore········92357 ·······137:·istore········6
 2358 ·······139:·aconst_null
 2359 ·······140:·astore_3
 2360 ·······141:·iconst_0
 2361 ·······142:·istore········4
2360 ·······141:·iload·········92362 ·······144:·iload·········4
2361 ·······143:·iload·········82363 ·······146:·iload·········8
2362 ·······145:·if_icmpge·····1862364 ·······148:·if_icmpge·····193
2363 ·······148:·aload·········72365 ·······151:·aload·········7
 2366 ·······153:·iload·········4
 2367 ·······155:·iaload
 2368 ·······156:·istore········9
 2369 ·······158:·aload_2
2364 ·······150:·iload·········92370 ·······159:·iload·········9
2365 ·······152:·iaload 
2366 ·······153:·istore········10 
2367 ·······155:·aload_2 
2368 ·······156:·iload·········10 
2369 ·······158:·invokevirtual·#568················//·Method·android/app/Dialog.findViewById:(I)Landroid/view/View;2371 ·······161:·invokevirtual·#568················//·Method·android/app/Dialog.findViewById:(I)Landroid/view/View;
2370 ·······161:·checkcast·····#313················//·class·android/widget/Button2372 ·······164:·checkcast·····#313················//·class·android/widget/Button
2371 ·······164:·astore_32373 ·······167:·astore_3
2372 ·······165:·aload_02374 ·······168:·aload_0
2373 ·······166:·getfield······#107················//·Field·brightnessClickReceiver:Landroid/view/View$OnClickListener;2375 ·······169:·getfield······#107················//·Field·brightnessClickReceiver:Landroid/view/View$OnClickListener;
2374 ·······169:·astore········112376 ·······172:·astore········10
2375 ·······171:·aload_32377 ·······174:·aload_3
2376 ·······172:·aload·········112378 ·······175:·aload·········10
2377 ·······174:·invokevirtual·#515················//·Method·android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V2379 ·······177:·invokevirtual·#515················//·Method·android/widget/Button.setOnClickListener:(Landroid/view/View$OnClickListener;)V
2378 ·······177:·iload·········92380 ·······180:·iload·········4
2379 ·······179:·iconst_12381 ·······182:·iconst_1
2380 ·······180:·iadd2382 ·······183:·iadd
2381 ·······181:·istore········92383 ·······184:·istore········6
 2384 ·······186:·iload·········6
 2385 ·······188:·istore········4
2382 ·······183:·goto··········1412386 ·······190:·goto··········144
2383 ·······186:·aload_22387 ·······193:·aload_2
2384 ·······187:·areturn2388 ·······194:·areturn
  
2385 ··public·boolean·onCreateOptionsMenu(android.view.Menu);2389 ··public·boolean·onCreateOptionsMenu(android.view.Menu);
2386 ····descriptor:·(Landroid/view/Menu;)Z2390 ····descriptor:·(Landroid/view/Menu;)Z
2387 ····flags:·(0x0001)·ACC_PUBLIC2391 ····flags:·(0x0001)·ACC_PUBLIC
2388 ····Code:2392 ····Code:
2389 ······stack=300,·locals=5,·args_size=22393 ······stack=300,·locals=5,·args_size=2
2390 ·········0:·aload_02394 ·········0:·aload_0
16.2 KB
smali/org/projectvoodoo/screentestpatterns/Main.smali
    
Offset 3, 22 lines modifiedOffset 3, 14 lines modified
3 .source·"Main.java"3 .source·"Main.java"
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/view/View$OnClickListener;5 .implements·Landroid/view/View$OnClickListener;
6 .implements·Landroid/widget/SeekBar$OnSeekBarChangeListener;6 .implements·Landroid/widget/SeekBar$OnSeekBarChangeListener;
  
  
7 #·annotations 
8 .annotation·system·Ldalvik/annotation/MemberClasses; 
9 ····value·=·{ 
10 ········Lorg/projectvoodoo/screentestpatterns/Main$4; 
11 ····} 
12 .end·annotation 
  
  
13 #·static·fields7 #·static·fields
14 .field·private·static·final·BRIGHTNESS_BUTTONS:[I8 .field·private·static·final·BRIGHTNESS_BUTTONS:[I
  
15 .field·private·static·final·KEY_BRIGHTNESS:Ljava/lang/String;·=·"brightness"9 .field·private·static·final·KEY_BRIGHTNESS:Ljava/lang/String;·=·"brightness"
  
16 .field·private·static·final·KEY_GRAYSCALE_LEVELS:Ljava/lang/String;·=·"grayscale_levels"10 .field·private·static·final·KEY_GRAYSCALE_LEVELS:Ljava/lang/String;·=·"grayscale_levels"
  
Offset 604, 18 lines modifiedOffset 596, 20 lines modified
  
604 ····invoke-interface·{v2},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;596 ····invoke-interface·{v2},·Landroid/content/SharedPreferences;->edit()Landroid/content/SharedPreferences$Editor;
  
605 ····move-result-object·v2597 ····move-result-object·v2
  
606 ····const-string·v3,·"brightness"598 ····const-string·v3,·"brightness"
  
 599 ····.line·524
607 ····invoke-interface·{v2,·v3,·p1},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;600 ····invoke-interface·{v2,·v3,·p1},·Landroid/content/SharedPreferences$Editor;->putInt(Ljava/lang/String;I)Landroid/content/SharedPreferences$Editor;
  
608 ····move-result-object·v2601 ····move-result-object·v2
  
 602 ····.line·525
609 ····invoke-interface·{v2},·Landroid/content/SharedPreferences$Editor;->commit()Z603 ····invoke-interface·{v2},·Landroid/content/SharedPreferences$Editor;->commit()Z
  
610 ····.line·526604 ····.line·526
611 ····:cond_1605 ····:cond_1
612 ····return-void606 ····return-void
613 .end·method607 .end·method
  
Offset 674, 14 lines modifiedOffset 668, 15 lines modified
  
674 ····div-float/2addr·v5,·v6668 ····div-float/2addr·v5,·v6
  
675 ····const/high16·v6,·0x42c80000····#·100.0f669 ····const/high16·v6,·0x42c80000····#·100.0f
  
676 ····mul-float/2addr·v5,·v6670 ····mul-float/2addr·v5,·v6
  
 671 ····.line·531
677 ····invoke-static·{v5},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;672 ····invoke-static·{v5},·Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
  
678 ····move-result-object·v5673 ····move-result-object·v5
  
679 ····aput-object·v5,·v3,·v4674 ····aput-object·v5,·v3,·v4
  
680 ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;675 ····invoke-static·{v2,·v3},·Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
Offset 692, 14 lines modifiedOffset 687, 15 lines modified
  
692 ····move-result-object·v1687 ····move-result-object·v1
  
693 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;688 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
694 ····move-result-object·v1689 ····move-result-object·v1
  
 690 ····.line·529
695 ····invoke-virtual·{v0,·v1},·Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V691 ····invoke-virtual·{v0,·v1},·Landroid/widget/Button;->setText(Ljava/lang/CharSequence;)V
  
696 ····.line·532692 ····.line·532
697 ····return-void693 ····return-void
698 .end·method694 .end·method
  
699 .method·private·setSpinnerValue(Landroid/widget/Spinner;I)V695 .method·private·setSpinnerValue(Landroid/widget/Spinner;I)V
Offset 761, 15 lines modifiedOffset 757, 15 lines modified
761 ····.line·374757 ····.line·374
762 ····.end·local·v2····#·"item":Ljava/lang/String;758 ····.end·local·v2····#·"item":Ljava/lang/String;
763 ····:cond_1759 ····:cond_1
764 ····return-void760 ····return-void
765 .end·method761 .end·method
  
766 .method·private·showCurrentPatternInfos()V762 .method·private·showCurrentPatternInfos()V
767 ····.locals·5763 ····.locals·6
  
768 ····.prologue764 ····.prologue
769 ····.line·331765 ····.line·331
770 ····new-instance·v1,·Ljava/lang/StringBuilder;766 ····new-instance·v1,·Ljava/lang/StringBuilder;
  
771 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V767 ····invoke-direct·{v1},·Ljava/lang/StringBuilder;-><init>()V
  
Offset 985, 17 lines modifiedOffset 981, 17 lines modified
  
985 ····iget·v4,·v4,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I981 ····iget·v4,·v4,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I
  
986 ····int-to-float·v4,·v4982 ····int-to-float·v4,·v4
  
987 ····mul-float/2addr·v3,·v4983 ····mul-float/2addr·v3,·v4
  
988 ····float-to-double·v3,·v3984 ····float-to-double·v4,·v3
  
989 ····invoke-virtual·{v2,·v3,·v4},·Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;985 ····invoke-virtual·{v2,·v4,·v5},·Ljava/text/DecimalFormat;->format(D)Ljava/lang/String;
  
990 ····move-result-object·v2986 ····move-result-object·v2
  
991 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;987 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
992 ····move-result-object·v1988 ····move-result-object·v1
  
Offset 1390, 14 lines modifiedOffset 1386, 15 lines modified
1390 ····check-cast·v5,·Landroid/widget/Spinner;1386 ····check-cast·v5,·Landroid/widget/Spinner;
  
1391 ····iput-object·v5,·p0,·Lorg/projectvoodoo/screentestpatterns/Main;->mGrayscaleLevelsSpinner:Landroid/widget/Spinner;1387 ····iput-object·v5,·p0,·Lorg/projectvoodoo/screentestpatterns/Main;->mGrayscaleLevelsSpinner:Landroid/widget/Spinner;
  
1392 ····.line·1411388 ····.line·141
1393 ····const·v5,·0x7f0500061389 ····const·v5,·0x7f050006
  
 1390 ····.line·142
1394 ····invoke-static·{p0,·v5,·v10},·Landroid/widget/ArrayAdapter;->createFromResource(Landroid/content/Context;II)Landroid/widget/ArrayAdapter;1391 ····invoke-static·{p0,·v5,·v10},·Landroid/widget/ArrayAdapter;->createFromResource(Landroid/content/Context;II)Landroid/widget/ArrayAdapter;
  
1395 ····move-result-object·v11392 ····move-result-object·v1
  
1396 ····.line·1451393 ····.line·145
1397 ····.local·v1,·"grayscaleAdapter":Landroid/widget/ArrayAdapter;,·"Landroid/widget/ArrayAdapter<Ljava/lang/CharSequence;>;"1394 ····.local·v1,·"grayscaleAdapter":Landroid/widget/ArrayAdapter;,·"Landroid/widget/ArrayAdapter<Ljava/lang/CharSequence;>;"
1398 ····invoke-virtual·{v1,·v11},·Landroid/widget/ArrayAdapter;->setDropDownViewResource(I)V1395 ····invoke-virtual·{v1,·v11},·Landroid/widget/ArrayAdapter;->setDropDownViewResource(I)V
Offset 1432, 22 lines modifiedOffset 1429, 24 lines modified
  
Max diff block lines reached; 12951/16485 bytes (78.56%) of diff not shown.
305 B
smali/org/projectvoodoo/screentestpatterns/R.smali
    
Offset 22, 10 lines modifiedOffset 22, 9 lines modified
22 .method·public·constructor·<init>()V22 .method·public·constructor·<init>()V
23 ····.locals·023 ····.locals·0
  
24 ····.prologue24 ····.prologue
25 ····.line·1025 ····.line·10
26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V26 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
27 ····.line·100 
28 ····return-void27 ····return-void
29 .end·method28 .end·method
623 B
smali/org/projectvoodoo/screentestpatterns/Main$2.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main;21 .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V23 .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/projectvoodoo/screentestpatterns/Main;
  
25 ····.prologue26 ····.prologue
26 ····.line·42027 ····.line·420
27 ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$2;->this$0:Lorg/projectvoodoo/screentestpatterns/Main;28 ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$2;->this$0:Lorg/projectvoodoo/screentestpatterns/Main;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
3.44 KB
smali/org/projectvoodoo/screentestpatterns/Patterns.smali
    
Offset 2, 15 lines modifiedOffset 2, 14 lines modified
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"Patterns.java"3 .source·"Patterns.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/MemberClasses;5 .annotation·system·Ldalvik/annotation/MemberClasses;
6 ····value·=·{6 ····value·=·{
7 ········Lorg/projectvoodoo/screentestpatterns/Patterns$1;, 
8 ········Lorg/projectvoodoo/screentestpatterns/Patterns$PatternType;7 ········Lorg/projectvoodoo/screentestpatterns/Patterns$PatternType;
9 ····}8 ····}
10 .end·annotation9 .end·annotation
  
  
11 #·static·fields10 #·static·fields
12 .field·private·static·final·SATURATION_TABLE_LENGTH:I·=·0x1011 .field·private·static·final·SATURATION_TABLE_LENGTH:I·=·0x10
Offset 299, 40 lines modifiedOffset 298, 43 lines modified
  
299 ····const-string·v2,·"·Green:·"298 ····const-string·v2,·"·Green:·"
  
300 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;299 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
301 ····move-result-object·v1300 ····move-result-object·v1
  
 301 ····.line·212
302 ····invoke-static·{p1},·Landroid/graphics/Color;->green(I)I302 ····invoke-static·{p1},·Landroid/graphics/Color;->green(I)I
  
303 ····move-result·v2303 ····move-result·v2
  
304 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;304 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
305 ····move-result-object·v1305 ····move-result-object·v1
  
306 ····const-string·v2,·"·Blue:·"306 ····const-string·v2,·"·Blue:·"
  
307 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;307 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
  
308 ····move-result-object·v1308 ····move-result-object·v1
  
 309 ····.line·213
309 ····invoke-static·{p1},·Landroid/graphics/Color;->blue(I)I310 ····invoke-static·{p1},·Landroid/graphics/Color;->blue(I)I
  
310 ····move-result·v2311 ····move-result·v2
  
311 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;312 ····invoke-virtual·{v1,·v2},·Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
  
312 ····move-result-object·v1313 ····move-result-object·v1
  
313 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;314 ····invoke-virtual·{v1},·Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
  
314 ····move-result-object·v1315 ····move-result-object·v1
  
 316 ····.line·211
315 ····invoke-static·{v0,·v1},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I317 ····invoke-static·{v0,·v1},·Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
  
316 ····.line·214318 ····.line·214
317 ····return-void319 ····return-void
318 .end·method320 .end·method
  
319 .method·private·saturations()V321 .method·private·saturations()V
Offset 702, 15 lines modifiedOffset 704, 15 lines modified
702 ········:pswitch_2704 ········:pswitch_2
703 ········:pswitch_3705 ········:pswitch_3
704 ········:pswitch_4706 ········:pswitch_4
705 ····.end·packed-switch707 ····.end·packed-switch
706 .end·method708 .end·method
  
707 .method·public·grayscale()V709 .method·public·grayscale()V
708 ····.locals·5710 ····.locals·6
  
709 ····.prologue711 ····.prologue
710 ····.line·57712 ····.line·57
711 ····iget·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I713 ····iget·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I
  
712 ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->grayscaleLevels:I714 ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->grayscaleLevels:I
  
Offset 744, 36 lines modifiedOffset 746, 36 lines modified
  
744 ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I746 ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I
  
745 ····int-to-float·v2,·v2747 ····int-to-float·v2,·v2
  
746 ····mul-float/2addr·v1,·v2748 ····mul-float/2addr·v1,·v2
  
747 ····float-to-double·v1,·v1749 ····float-to-double·v2,·v1
  
748 ····const-wide/high16·v3,·0x3fe0000000000000L····#·0.5750 ····const-wide/high16·v4,·0x3fe0000000000000L····#·0.5
  
749 ····add-double/2addr·v1,·v3751 ····add-double/2addr·v2,·v4
  
750 ····double-to-int·v0,·v1752 ····double-to-int·v0,·v2
  
751 ····.line·62753 ····.line·62
752 ····.local·v0,·"val":I754 ····.local·v0,·"val":I
753 ····invoke-static·{v0,·v0,·v0},·Landroid/graphics/Color;->rgb(III)I755 ····invoke-static·{v0,·v0,·v0},·Landroid/graphics/Color;->rgb(III)I
  
754 ····move-result·v1756 ····move-result·v1
  
755 ····iput·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->mColor:I757 ····iput·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->mColor:I
  
756 ····.line·63758 ····.line·63
757 ····return-void759 ····return-void
758 .end·method760 .end·method
  
759 .method·public·nearBlack()V761 .method·public·nearBlack()V
760 ····.locals·5762 ····.locals·6
  
761 ····.prologue763 ····.prologue
762 ····.line·66764 ····.line·66
763 ····iget·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I765 ····iget·v1,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I
  
764 ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->nearBlackLevels:I766 ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->nearBlackLevels:I
  
Offset 806, 21 lines modifiedOffset 808, 21 lines modified
  
806 ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I808 ····iget·v2,·p0,·Lorg/projectvoodoo/screentestpatterns/Patterns;->step:I
  
807 ····int-to-float·v2,·v2809 ····int-to-float·v2,·v2
  
808 ····mul-float/2addr·v1,·v2810 ····mul-float/2addr·v1,·v2
  
809 ····float-to-double·v1,·v1811 ····float-to-double·v2,·v1
  
810 ····const-wide/high16·v3,·0x3fe0000000000000L····#·0.5812 ····const-wide/high16·v4,·0x3fe0000000000000L····#·0.5
  
811 ····add-double/2addr·v1,·v3813 ····add-double/2addr·v2,·v4
  
812 ····double-to-int·v0,·v1814 ····double-to-int·v0,·v2
Max diff block lines reached; 131/3410 bytes (3.84%) of diff not shown.
623 B
smali/org/projectvoodoo/screentestpatterns/Main$3.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main;21 .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V23 .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/projectvoodoo/screentestpatterns/Main;
  
25 ····.prologue26 ····.prologue
26 ····.line·55227 ····.line·552
27 ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$3;->this$0:Lorg/projectvoodoo/screentestpatterns/Main;28 ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$3;->this$0:Lorg/projectvoodoo/screentestpatterns/Main;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
623 B
smali/org/projectvoodoo/screentestpatterns/Main$1.smali
    
Offset 20, 14 lines modifiedOffset 20, 15 lines modified
20 #·instance·fields20 #·instance·fields
21 .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main;21 .field·final·synthetic·this$0:Lorg/projectvoodoo/screentestpatterns/Main;
  
  
22 #·direct·methods22 #·direct·methods
23 .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V23 .method·constructor·<init>(Lorg/projectvoodoo/screentestpatterns/Main;)V
24 ····.locals·024 ····.locals·0
 25 ····.param·p1,·"this$0"····#·Lorg/projectvoodoo/screentestpatterns/Main;
  
25 ····.prologue26 ····.prologue
26 ····.line·37627 ····.line·376
27 ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$1;->this$0:Lorg/projectvoodoo/screentestpatterns/Main;28 ····iput-object·p1,·p0,·Lorg/projectvoodoo/screentestpatterns/Main$1;->this$0:Lorg/projectvoodoo/screentestpatterns/Main;
  
28 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V29 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V