47.3 MB
/home/fdroid/fdroiddata/tmp/io.spaceapi.community.myhackerspace_102.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_io.spaceapi.community.myhackerspace_102.apk
3.25 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: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <f7561d33cb9dbc27a3008c89adedfa898102dd666851c602e52dedbbf2b00834>, actual: <59c7ba8583ba329eb8f14c9ac9e68efc5af4bd560d30942cf6c74bc28d640b79> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <80ced6a92cd0d1bd0e038aa41305907adf1e0c4000326ab3790d1f7e0dd3d296a9d10e0000000000>, actual: <8ed15797c28da16e0dcdf5435e8a4d50fc05fa2e41e1c708e1cf626f2dc1b807a9d10e0000000000>
    
Offset 1, 24 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):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
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:·4f1623d95ca5a15c9d24738af6e2247ab3a5afc71f58ec0e426885fdf613333c 
10 Signer·#1·certificate·SHA-1·digest:·010d8d1559c485d37664a68bda1059c0c14fe997 
11 Signer·#1·certificate·MD5·digest:·ca25484c276e3fceacdadfb2c0533b2a 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·fcda131a3d3cc69a12a3aefa1e3c9f831b00552877af3392ca1ab8e66a14d276 
15 Signer·#1·public·key·SHA-1·digest:·3b9d6a25097dd804d08ca3a57520314977356fd1 
16 Signer·#1·public·key·MD5·digest:·0e0e568b4f1e84f48fa2f73fcca85445 
17 WARNING:·META-INF/kotlinx-serialization-json.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/kotlin-stdlib-jdk7.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/kotlinx-serialization-core.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/annotation.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/kotlin-stdlib-jdk8.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/kotlin-stdlib.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/spaceapi-kt.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/kotlin-stdlib-common.kotlin_module·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.52 KB
zipinfo {}
    
Offset 44, 16 lines modifiedOffset 44, 16 lines modified
44 -rw----·····0.0·fat····12448·b-·stor·81-Jan-01·01:01·res/mipmap-xxxhdpi-v4/ic_launcher.png44 -rw----·····0.0·fat····12448·b-·stor·81-Jan-01·01:01·res/mipmap-xxxhdpi-v4/ic_launcher.png
45 -rw----·····0.0·fat····18143·b-·stor·81-Jan-01·01:01·res/mipmap-xxhdpi-v4/ic_launcher_foreground.png45 -rw----·····0.0·fat····18143·b-·stor·81-Jan-01·01:01·res/mipmap-xxhdpi-v4/ic_launcher_foreground.png
46 -rw----·····0.0·fat····28853·b-·stor·81-Jan-01·01:01·res/mipmap-xxxhdpi-v4/ic_launcher_foreground.png46 -rw----·····0.0·fat····28853·b-·stor·81-Jan-01·01:01·res/mipmap-xxxhdpi-v4/ic_launcher_foreground.png
47 -rw----·····0.0·fat·····1602·b-·defN·81-Jan-01·01:01·META-INF/kotlin-stdlib-common.kotlin_module47 -rw----·····0.0·fat·····1602·b-·defN·81-Jan-01·01:01·META-INF/kotlin-stdlib-common.kotlin_module
48 -rw----·····0.0·fat·····1948·b-·defN·81-Jan-01·01:01·res/layout/widget_config.xml48 -rw----·····0.0·fat·····1948·b-·defN·81-Jan-01·01:01·res/layout/widget_config.xml
49 -rw----·····0.0·fat······720·b-·defN·81-Jan-01·01:01·res/layout/entry.xml49 -rw----·····0.0·fat······720·b-·defN·81-Jan-01·01:01·res/layout/entry.xml
50 -rw----·····0.0·fat······768·b-·defN·81-Jan-01·01:01·res/drawable/ic_refresh_black_24dp.xml50 -rw----·····0.0·fat······768·b-·defN·81-Jan-01·01:01·res/drawable/ic_refresh_black_24dp.xml
51 -rw----·····0.0·fat··2500820·b-·defN·81-Jan-01·01:01·classes.dex51 -rw----·····0.0·fat··2500924·b-·defN·81-Jan-01·01:01·classes.dex
52 -rw----·····0.0·fat·····2301·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins52 -rw----·····0.0·fat·····2301·b-·defN·81-Jan-01·01:01·kotlin/ranges/ranges.kotlin_builtins
53 -rw----·····0.0·fat····21503·b-·stor·81-Jan-01·01:01·res/mipmap-xxxhdpi-v4/ic_launcher_round.png53 -rw----·····0.0·fat····21503·b-·stor·81-Jan-01·01:01·res/mipmap-xxxhdpi-v4/ic_launcher_round.png
54 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/mipmap-anydpi-v26/ic_launcher.xml54 -rw----·····0.0·fat······448·b-·defN·81-Jan-01·01:01·res/mipmap-anydpi-v26/ic_launcher.xml
55 -rw----·····0.0·fat·····8338·b-·stor·81-Jan-01·01:01·res/mipmap-xxhdpi-v4/ic_launcher.png55 -rw----·····0.0·fat·····8338·b-·stor·81-Jan-01·01:01·res/mipmap-xxhdpi-v4/ic_launcher.png
56 -rw----·····2.0·fat·····5856·b-·defN·81-Jan-01·01:01·META-INF/623655F6.SF56 -rw----·····2.0·fat·····5856·b-·defN·81-Jan-01·01:01·META-INF/623655F6.SF
57 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/623655F6.RSA57 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/623655F6.RSA
58 -rw----·····2.0·fat·····5729·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF58 -rw----·····2.0·fat·····5729·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
59 57·files,·2742663·bytes·uncompressed,·961582·bytes·compressed:··65.0%59 57·files,·2742767·bytes·uncompressed,·961472·bytes·compressed:··65.0%
47.3 MB
classes.dex
47.3 MB
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············:·8a75550d4 checksum············:·d3f448ff
5 signature···········:·f41d...d3d65 signature···········:·0f2c...5678
6 file_size···········:·25008206 file_size···········:·2500924
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·····:·1368110 string_ids_size·····:·13684
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·183312 type_ids_size·······:·1833
13 type_ids_off········:·54836·(0x00d634)13 type_ids_off········:·54848·(0x00d640)
14 proto_ids_size······:·383514 proto_ids_size······:·3836
15 proto_ids_off·······:·62168·(0x00f2d8)15 proto_ids_off·······:·62180·(0x00f2e4)
16 field_ids_size······:·215116 field_ids_size······:·2151
17 field_ids_off·······:·108188·(0x01a69c)17 field_ids_off·······:·108212·(0x01a6b4)
18 method_ids_size·····:·1466818 method_ids_size·····:·14670
19 method_ids_off······:·125396·(0x01e9d4)19 method_ids_off······:·125420·(0x01e9ec)
20 class_defs_size·····:·144320 class_defs_size·····:·1443
21 class_defs_off······:·242740·(0x03b434)21 class_defs_off······:·242780·(0x03b45c)
22 data_size···········:·221190422 data_size···········:·2211968
23 data_off············:·288916·(0x046894)23 data_off············:·288956·(0x0468bc)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·625 class_idx···········:·6
26 access_flags········:·4097·(0x1001)26 access_flags········:·4097·(0x1001)
27 superclass_idx······:·37627 superclass_idx······:·376
28 source_file_idx·····:·-128 source_file_idx·····:·-1
29 static_fields_size··:·029 static_fields_size··:·0
Offset 45, 20 lines modifiedOffset 45, 20 lines modified
45 ······type··········:·'(J)I'45 ······type··········:·'(J)I'
46 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)46 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)
47 ······code··········-47 ······code··········-
48 ······registers·····:·448 ······registers·····:·4
49 ······ins···········:·249 ······ins···········:·2
50 ······outs··········:·050 ······outs··········:·0
51 ······insns·size····:·7·16-bit·code·units51 ······insns·size····:·7·16-bit·code·units
52 046894:········································|[046894]·$r8$backportedMethods$utility$Long$1$hashCode.hashCode:(J)I52 0468bc:········································|[0468bc]·$r8$backportedMethods$utility$Long$1$hashCode.hashCode:(J)I
53 0468a4:·1300·2000······························|0000:·const/16·v0,·#int·32·//·#2053 0468cc:·1300·2000······························|0000:·const/16·v0,·#int·32·//·#20
54 0468a8:·a500·0200······························|0002:·ushr-long·v0,·v2,·v054 0468d0:·a500·0200······························|0002:·ushr-long·v0,·v2,·v0
55 0468ac:·c202···································|0004:·xor-long/2addr·v2,·v055 0468d4:·c202···································|0004:·xor-long/2addr·v2,·v0
56 0468ae:·8423···································|0005:·long-to-int·v3,·v256 0468d6:·8423···································|0005:·long-to-int·v3,·v2
57 0468b0:·0f03···································|0006:·return·v357 0468d8:·0f03···································|0006:·return·v3
58 ······catches·······:·(none)58 ······catches·······:·(none)
59 ······positions·····:·59 ······positions·····:·
60 ······locals········:·60 ······locals········:·
  
61 ··Virtual·methods···-61 ··Virtual·methods···-
62 ··source_file_idx···:·-1·(unknown)62 ··source_file_idx···:·-1·(unknown)
  
Offset 783, 15 lines modifiedOffset 783, 15 lines modified
783 ··Virtual·methods···-783 ··Virtual·methods···-
784 ··source_file_idx···:·4173·(EmptySuper.kt)784 ··source_file_idx···:·4173·(EmptySuper.kt)
  
785 Class·#24·header:785 Class·#24·header:
786 class_idx···········:·108786 class_idx···········:·108
787 access_flags········:·9729·(0x2601)787 access_flags········:·9729·(0x2601)
788 superclass_idx······:·376788 superclass_idx······:·376
789 source_file_idx·····:·4290789 source_file_idx·····:·4291
790 static_fields_size··:·0790 static_fields_size··:·0
791 instance_fields_size:·0791 instance_fields_size:·0
792 direct_methods_size·:·0792 direct_methods_size·:·0
793 virtual_methods_size:·4793 virtual_methods_size:·4
  
794 Class·#24·annotations:794 Class·#24·annotations:
795 Annotations·on·class795 Annotations·on·class
Offset 830, 21 lines modifiedOffset 830, 21 lines modified
  
830 ····#3··············:·(in·Landroidx/annotation/FloatRange;)830 ····#3··············:·(in·Landroidx/annotation/FloatRange;)
831 ······name··········:·'toInclusive'831 ······name··········:·'toInclusive'
832 ······type··········:·'()Z'832 ······type··········:·'()Z'
833 ······access········:·0x0401·(PUBLIC·ABSTRACT)833 ······access········:·0x0401·(PUBLIC·ABSTRACT)
834 ······code··········:·(none)834 ······code··········:·(none)
  
835 ··source_file_idx···:·4290·(FloatRange.java)835 ··source_file_idx···:·4291·(FloatRange.java)
  
836 Class·#25·header:836 Class·#25·header:
837 class_idx···········:·109837 class_idx···········:·109
838 access_flags········:·9729·(0x2601)838 access_flags········:·9729·(0x2601)
839 superclass_idx······:·376839 superclass_idx······:·376
840 source_file_idx·····:·4296840 source_file_idx·····:·4297
841 static_fields_size··:·0841 static_fields_size··:·0
842 instance_fields_size:·0842 instance_fields_size:·0
843 direct_methods_size·:·0843 direct_methods_size·:·0
844 virtual_methods_size:·0844 virtual_methods_size:·0
  
845 Class·#25·annotations:845 Class·#25·annotations:
846 Annotations·on·class846 Annotations·on·class
Offset 858, 21 lines modifiedOffset 858, 21 lines modified
858 ··Superclass········:·'Ljava/lang/Object;'858 ··Superclass········:·'Ljava/lang/Object;'
859 ··Interfaces········-859 ··Interfaces········-
860 ····#0··············:·'Ljava/lang/annotation/Annotation;'860 ····#0··············:·'Ljava/lang/annotation/Annotation;'
861 ··Static·fields·····-861 ··Static·fields·····-
862 ··Instance·fields···-862 ··Instance·fields···-
863 ··Direct·methods····-863 ··Direct·methods····-
864 ··Virtual·methods···-864 ··Virtual·methods···-
865 ··source_file_idx···:·4296·(FontRes.java)865 ··source_file_idx···:·4297·(FontRes.java)
  
866 Class·#26·header:866 Class·#26·header:
867 class_idx···········:·110867 class_idx···········:·110
868 access_flags········:·9729·(0x2601)868 access_flags········:·9729·(0x2601)
869 superclass_idx······:·376869 superclass_idx······:·376
870 source_file_idx·····:·4299870 source_file_idx·····:·4300
871 static_fields_size··:·0871 static_fields_size··:·0
872 instance_fields_size:·0872 instance_fields_size:·0
873 direct_methods_size·:·0873 direct_methods_size·:·0
874 virtual_methods_size:·0874 virtual_methods_size:·0
  
875 Class·#26·annotations:875 Class·#26·annotations:
876 Annotations·on·class876 Annotations·on·class
Offset 886, 21 lines modifiedOffset 886, 21 lines modified
886 ··Superclass········:·'Ljava/lang/Object;'886 ··Superclass········:·'Ljava/lang/Object;'
887 ··Interfaces········-887 ··Interfaces········-
888 ····#0··············:·'Ljava/lang/annotation/Annotation;'888 ····#0··············:·'Ljava/lang/annotation/Annotation;'
889 ··Static·fields·····-889 ··Static·fields·····-
890 ··Instance·fields···-890 ··Instance·fields···-
891 ··Direct·methods····-891 ··Direct·methods····-
892 ··Virtual·methods···-892 ··Virtual·methods···-
893 ··source_file_idx···:·4299·(FractionRes.java)893 ··source_file_idx···:·4300·(FractionRes.java)
  
894 Class·#27·header:894 Class·#27·header:
895 class_idx···········:·111895 class_idx···········:·111
896 access_flags········:·9729·(0x2601)896 access_flags········:·9729·(0x2601)
897 superclass_idx······:·376897 superclass_idx······:·376
898 source_file_idx·····:·4318898 source_file_idx·····:·4319
899 static_fields_size··:·0899 static_fields_size··:·0
Max diff block lines reached; 49595243/49600234 bytes (99.99%) of diff not shown.
11.4 KB
classes.jar
3.31 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·2312995·bytes,·number·of·entries:·14431 Zip·file·size:·2313205·bytes,·number·of·entries:·1443
2 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Long$1$hashCode.class2 ?rwxrwxr-x··2.0·unx······163·b-·stor·80-Jan-01·00:00·$r8$backportedMethods$utility$Long$1$hashCode.class
3 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·androidx/annotation/AnimRes.class3 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·androidx/annotation/AnimRes.class
4 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·androidx/annotation/AnimatorRes.class4 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·androidx/annotation/AnimatorRes.class
5 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·androidx/annotation/AnyRes.class5 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·androidx/annotation/AnyRes.class
6 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·androidx/annotation/AnyThread.class6 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·androidx/annotation/AnyThread.class
7 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·androidx/annotation/ArrayRes.class7 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·androidx/annotation/ArrayRes.class
8 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·androidx/annotation/AttrRes.class8 ?rwxrwxr-x··2.0·unx······118·b-·stor·80-Jan-01·00:00·androidx/annotation/AttrRes.class
Offset 67, 16 lines modifiedOffset 67, 16 lines modified
67 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·androidx/annotation/TransitionRes.class67 ?rwxrwxr-x··2.0·unx······124·b-·stor·80-Jan-01·00:00·androidx/annotation/TransitionRes.class
68 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·androidx/annotation/UiContext.class68 ?rwxrwxr-x··2.0·unx······120·b-·stor·80-Jan-01·00:00·androidx/annotation/UiContext.class
69 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·androidx/annotation/UiThread.class69 ?rwxrwxr-x··2.0·unx······119·b-·stor·80-Jan-01·00:00·androidx/annotation/UiThread.class
70 ?rwxrwxr-x··2.0·unx······305·b-·stor·80-Jan-01·00:00·androidx/annotation/VisibleForTesting.class70 ?rwxrwxr-x··2.0·unx······305·b-·stor·80-Jan-01·00:00·androidx/annotation/VisibleForTesting.class
71 ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·androidx/annotation/WorkerThread.class71 ?rwxrwxr-x··2.0·unx······123·b-·stor·80-Jan-01·00:00·androidx/annotation/WorkerThread.class
72 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·androidx/annotation/XmlRes.class72 ?rwxrwxr-x··2.0·unx······117·b-·stor·80-Jan-01·00:00·androidx/annotation/XmlRes.class
73 ?rwxrwxr-x··2.0·unx·····1113·b-·stor·80-Jan-01·00:00·com/woozzu/android/util/StringMatcher.class73 ?rwxrwxr-x··2.0·unx·····1113·b-·stor·80-Jan-01·00:00·com/woozzu/android/util/StringMatcher.class
74 ?rwxrwxr-x··2.0·unx·····1318·b-·stor·80-Jan-01·00:00·com/woozzu/android/widget/IndexScroller$1.class74 ?rwxrwxr-x··2.0·unx·····1373·b-·stor·80-Jan-01·00:00·com/woozzu/android/widget/IndexScroller$1.class
75 ?rwxrwxr-x··2.0·unx·····5629·b-·stor·80-Jan-01·00:00·com/woozzu/android/widget/IndexScroller.class75 ?rwxrwxr-x··2.0·unx·····5784·b-·stor·80-Jan-01·00:00·com/woozzu/android/widget/IndexScroller.class
76 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·com/woozzu/android/widget/IndexableListView$1.class76 ?rwxrwxr-x··2.0·unx······696·b-·stor·80-Jan-01·00:00·com/woozzu/android/widget/IndexableListView$1.class
77 ?rwxrwxr-x··2.0·unx·····2153·b-·stor·80-Jan-01·00:00·com/woozzu/android/widget/IndexableListView.class77 ?rwxrwxr-x··2.0·unx·····2153·b-·stor·80-Jan-01·00:00·com/woozzu/android/widget/IndexableListView.class
78 ?rwxrwxr-x··2.0·unx······401·b-·stor·80-Jan-01·00:00·io/spaceapi/ParseError.class78 ?rwxrwxr-x··2.0·unx······401·b-·stor·80-Jan-01·00:00·io/spaceapi/ParseError.class
79 ?rwxrwxr-x··2.0·unx·····3178·b-·stor·80-Jan-01·00:00·io/spaceapi/SpaceApiParser.class79 ?rwxrwxr-x··2.0·unx·····3178·b-·stor·80-Jan-01·00:00·io/spaceapi/SpaceApiParser.class
80 ?rwxrwxr-x··2.0·unx······457·b-·stor·80-Jan-01·00:00·io/spaceapi/StatusApi$Companion.class80 ?rwxrwxr-x··2.0·unx······457·b-·stor·80-Jan-01·00:00·io/spaceapi/StatusApi$Companion.class
81 ?rwxrwxr-x··2.0·unx·····2072·b-·stor·80-Jan-01·00:00·io/spaceapi/StatusApi.class81 ?rwxrwxr-x··2.0·unx·····2072·b-·stor·80-Jan-01·00:00·io/spaceapi/StatusApi.class
82 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·io/spaceapi/community/myhackerspace/-$$Lambda$Main$M__nRvVBVMJ66UoAwde-tKKb9yM.class82 ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·io/spaceapi/community/myhackerspace/-$$Lambda$Main$M__nRvVBVMJ66UoAwde-tKKb9yM.class
Offset 1438, 8 lines modifiedOffset 1438, 8 lines modified
1438 ?rwxrwxr-x··2.0·unx····16362·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class1438 ?rwxrwxr-x··2.0·unx····16362·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class
1439 ?rwxrwxr-x··2.0·unx····44592·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class1439 ?rwxrwxr-x··2.0·unx····44592·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class
1440 ?rwxrwxr-x··2.0·unx····28459·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class1440 ?rwxrwxr-x··2.0·unx····28459·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class
1441 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class1441 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class
1442 ?rwxrwxr-x··2.0·unx·····1766·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class1442 ?rwxrwxr-x··2.0·unx·····1766·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class
1443 ?rwxrwxr-x··2.0·unx····34743·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class1443 ?rwxrwxr-x··2.0·unx····34743·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class
1444 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class1444 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class
1445 1443·files,·2577546·bytes·uncompressed,·2068209·bytes·compressed:··19.8%1445 1443·files,·2577756·bytes·uncompressed,·2068419·bytes·compressed:··19.8%
2.03 KB
com/woozzu/android/widget/IndexScroller$1.class
1.94 KB
procyon -ec {}
    
Offset 20, 35 lines modifiedOffset 20, 34 lines modified
20 ········final·double·n3·=·0.2;20 ········final·double·n3·=·0.2;
21 ········final·int·n4·=·2;21 ········final·int·n4·=·2;
22 ········if·(access$000·!=·n)·{22 ········if·(access$000·!=·n)·{
23 ············final·int·n5·=·3;23 ············final·int·n5·=·3;
24 ············if·(access$000·!=·n4)·{24 ············if·(access$000·!=·n4)·{
25 ················if·(access$000·==·n5)·{25 ················if·(access$000·==·n5)·{
26 ····················final·IndexScroller·this$0·=·this.this$0;26 ····················final·IndexScroller·this$0·=·this.this$0;
27 ····················IndexScroller.access$102(this$0,·(float)(IndexScroller.access$100(this$0)·-·IndexScroller.access$100(this.this$0)·*·n3));27 ····················IndexScroller.access$126(this$0,·(double)IndexScroller.access$100(this$0)·*·n3);
28 ····················if·(IndexScroller.access$100(this.this$0)·<·0.1)·{28 ····················if·(IndexScroller.access$100(this.this$0)·<·0.1)·{
29 ························IndexScroller.access$102(this.this$0,·0.0f);29 ························IndexScroller.access$102(this.this$0,·0.0f);
30 ························IndexScroller.access$200(this.this$0,·0);30 ························IndexScroller.access$200(this.this$0,·0);
31 ····················}31 ····················}
32 ····················IndexScroller.access$300(this.this$0).invalidate();32 ····················IndexScroller.access$300(this.this$0).invalidate();
33 ····················IndexScroller.access$400(this.this$0,·n2);33 ····················IndexScroller.access$400(this.this$0,·n2);
34 ················}34 ················}
35 ············}35 ············}
36 ············else·{36 ············else·{
37 ················IndexScroller.access$200(this.this$0,·n5);37 ················IndexScroller.access$200(this.this$0,·n5);
38 ············}38 ············}
39 ········}39 ········}
40 ········else·{40 ········else·{
41 ············final·IndexScroller·this$2·=·this.this$0;41 ············final·IndexScroller·this$2·=·this.this$0;
42 ············final·double·n6·=·(double)IndexScroller.access$100(this$2); 
43 ············final·float·access$2·=·IndexScroller.access$100(this.this$0);42 ············final·float·access$2·=·IndexScroller.access$100(this$2);
44 ············final·float·n7·=·1.0f;43 ············final·float·n6·=·1.0f;
45 ············IndexScroller.access$102(this$2,·(float)(n6·+·(n7·-·access$2)·*·n3));44 ············IndexScroller.access$118(this$2,·(double)(n6·-·access$2)·*·n3);
46 ············if·(IndexScroller.access$100(this.this$0)·>·0.9)·{45 ············if·(IndexScroller.access$100(this.this$0)·>·0.9)·{
47 ················IndexScroller.access$102(this.this$0,·n7);46 ················IndexScroller.access$102(this.this$0,·n6);
48 ················IndexScroller.access$200(this.this$0,·n4);47 ················IndexScroller.access$200(this.this$0,·n4);
49 ············}48 ············}
50 ············IndexScroller.access$300(this.this$0).invalidate();49 ············IndexScroller.access$300(this.this$0).invalidate();
51 ············IndexScroller.access$400(this.this$0,·n2);50 ············IndexScroller.access$400(this.this$0,·n2);
52 ········}51 ········}
53 ····}52 ····}
54 }53 }
6.05 KB
com/woozzu/android/widget/IndexScroller.class
5.96 KB
javap -verbose -constants -s -l -private {}
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 public·class·com.woozzu.android.widget.IndexScroller1 public·class·com.woozzu.android.widget.IndexScroller
2 ··minor·version:·02 ··minor·version:·0
3 ··major·version:·493 ··major·version:·49
4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER4 ··flags:·(0x0021)·ACC_PUBLIC,·ACC_SUPER
5 ··this_class:·#2··························//·com/woozzu/android/widget/IndexScroller5 ··this_class:·#2··························//·com/woozzu/android/widget/IndexScroller
6 ··super_class:·#4·························//·java/lang/Object6 ··super_class:·#4·························//·java/lang/Object
7 ··interfaces:·0,·fields:·20,·methods:·17,·attributes:·07 ··interfaces:·0,·fields:·20,·methods:·19,·attributes:·0
8 Constant·pool:8 Constant·pool:
9 ····#1·=·Utf8···············com/woozzu/android/widget/IndexScroller9 ····#1·=·Utf8···············com/woozzu/android/widget/IndexScroller
10 ····#2·=·Class··············#1············//·com/woozzu/android/widget/IndexScroller10 ····#2·=·Class··············#1············//·com/woozzu/android/widget/IndexScroller
11 ····#3·=·Utf8···············java/lang/Object11 ····#3·=·Utf8···············java/lang/Object
12 ····#4·=·Class··············#3············//·java/lang/Object12 ····#4·=·Class··············#3············//·java/lang/Object
13 ····#5·=·Utf8···············STATE_HIDDEN13 ····#5·=·Utf8···············STATE_HIDDEN
14 ····#6·=·Utf8···············I14 ····#6·=·Utf8···············I
Offset 266, 28 lines modifiedOffset 266, 31 lines modified
266 ··#260·=·Utf8···············(Landroid/content/Context;Landroid/widget/ListView;)V266 ··#260·=·Utf8···············(Landroid/content/Context;Landroid/widget/ListView;)V
267 ··#261·=·Utf8···············access$000267 ··#261·=·Utf8···············access$000
268 ··#262·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;)I268 ··#262·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;)I
269 ··#263·=·Utf8···············access$100269 ··#263·=·Utf8···············access$100
270 ··#264·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;)F270 ··#264·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;)F
271 ··#265·=·Utf8···············access$102271 ··#265·=·Utf8···············access$102
272 ··#266·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;F)F272 ··#266·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;F)F
 273 ··#267·=·Utf8···············access$118
 274 ··#268·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;D)F
 275 ··#269·=·Utf8···············access$126
273 ··#267·=·Utf8···············access$200276 ··#270·=·Utf8···············access$200
274 ··#268·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;I)V277 ··#271·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;I)V
275 ··#269·=·Utf8···············access$300278 ··#272·=·Utf8···············access$300
276 ··#270·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;)Landroid/widget/ListView;279 ··#273·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;)Landroid/widget/ListView;
277 ··#271·=·Utf8···············access$400280 ··#274·=·Utf8···············access$400
278 ··#272·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;J)V281 ··#275·=·Utf8···············(Lcom/woozzu/android/widget/IndexScroller;J)V
279 ··#273·=·Utf8···············draw282 ··#276·=·Utf8···············draw
280 ··#274·=·Utf8···············(Landroid/graphics/Canvas;)V283 ··#277·=·Utf8···············(Landroid/graphics/Canvas;)V
281 ··#275·=·Utf8···············hide284 ··#278·=·Utf8···············hide
282 ··#276·=·Utf8···············onSizeChanged285 ··#279·=·Utf8···············onSizeChanged
283 ··#277·=·Utf8···············(IIII)V286 ··#280·=·Utf8···············(IIII)V
284 ··#278·=·Utf8···············onTouchEvent287 ··#281·=·Utf8···············onTouchEvent
285 ··#279·=·Utf8···············(Landroid/view/MotionEvent;)Z288 ··#282·=·Utf8···············(Landroid/view/MotionEvent;)Z
286 ··#280·=·Utf8···············show289 ··#283·=·Utf8···············show
287 {290 {
288 ··private·static·final·int·STATE_HIDDEN·=·0;291 ··private·static·final·int·STATE_HIDDEN·=·0;
289 ····descriptor:·I292 ····descriptor:·I
290 ····flags:·(0x001a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL293 ····flags:·(0x001a)·ACC_PRIVATE,·ACC_STATIC,·ACC_FINAL
291 ····ConstantValue:·int·0294 ····ConstantValue:·int·0
  
292 ··private·static·final·int·STATE_HIDING·=·3;295 ··private·static·final·int·STATE_HIDING·=·3;
Offset 478, 14 lines modifiedOffset 481, 50 lines modified
478 ······stack=300,·locals=2,·args_size=2481 ······stack=300,·locals=2,·args_size=2
479 ·········0:·aload_0482 ·········0:·aload_0
480 ·········1:·fload_1483 ·········1:·fload_1
481 ·········2:·putfield······#108················//·Field·mAlphaRate:F484 ·········2:·putfield······#108················//·Field·mAlphaRate:F
482 ·········5:·fload_1485 ·········5:·fload_1
483 ·········6:·freturn486 ·········6:·freturn
  
 487 ··static·float·access$118(com.woozzu.android.widget.IndexScroller,·double);
 488 ····descriptor:·(Lcom/woozzu/android/widget/IndexScroller;D)F
 489 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
 490 ····Code:
 491 ······stack=300,·locals=4,·args_size=2
 492 ·········0:·aload_0
 493 ·········1:·getfield······#108················//·Field·mAlphaRate:F
 494 ·········4:·f2d
 495 ·········5:·dload_1
 496 ·········6:·dadd
 497 ·········7:·d2f
 498 ·········8:·fstore_3
 499 ·········9:·aload_0
 500 ········10:·fload_3
 501 ········11:·putfield······#108················//·Field·mAlphaRate:F
 502 ········14:·fload_3
 503 ········15:·freturn
  
 504 ··static·float·access$126(com.woozzu.android.widget.IndexScroller,·double);
 505 ····descriptor:·(Lcom/woozzu/android/widget/IndexScroller;D)F
 506 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
 507 ····Code:
 508 ······stack=300,·locals=4,·args_size=2
 509 ·········0:·aload_0
 510 ·········1:·getfield······#108················//·Field·mAlphaRate:F
 511 ·········4:·f2d
 512 ·········5:·dload_1
 513 ·········6:·dsub
 514 ·········7:·d2f
 515 ·········8:·fstore_3
 516 ·········9:·aload_0
 517 ········10:·fload_3
 518 ········11:·putfield······#108················//·Field·mAlphaRate:F
 519 ········14:·fload_3
 520 ········15:·freturn
  
484 ··static·void·access$200(com.woozzu.android.widget.IndexScroller,·int);521 ··static·void·access$200(com.woozzu.android.widget.IndexScroller,·int);
485 ····descriptor:·(Lcom/woozzu/android/widget/IndexScroller;I)V522 ····descriptor:·(Lcom/woozzu/android/widget/IndexScroller;I)V
486 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC523 ····flags:·(0x1008)·ACC_STATIC,·ACC_SYNTHETIC
487 ····Code:524 ····Code:
488 ······stack=300,·locals=2,·args_size=2525 ······stack=300,·locals=2,·args_size=2
489 ·········0:·aload_0526 ·········0:·aload_0
490 ·········1:·iload_1527 ·········1:·iload_1
Offset 1465, 30 lines modifiedOffset 1504, 29 lines modified
1465 ····flags:·(0x0001)·ACC_PUBLIC1504 ····flags:·(0x0001)·ACC_PUBLIC
1466 ····Code:1505 ····Code:
1467 ······stack=300,·locals=3,·args_size=21506 ······stack=300,·locals=3,·args_size=2
1468 ·········0:·aload_11507 ·········0:·aload_1
1469 ·········1:·instanceof····#246················//·class·android/widget/SectionIndexer1508 ·········1:·instanceof····#246················//·class·android/widget/SectionIndexer
1470 ·········4:·istore_21509 ·········4:·istore_2
1471 ·········5:·iload_21510 ·········5:·iload_2
1472 ·········6:·ifeq··········371511 ·········6:·ifeq··········34
1473 ·········9:·aload_11512 ·········9:·aload_1
1474 ········10:·checkcast·····#246················//·class·android/widget/SectionIndexer1513 ········10:·checkcast·····#246················//·class·android/widget/SectionIndexer
1475 ········13:·astore_11514 ········13:·astore_1
1476 ········14:·aload_01515 ········14:·aload_0
1477 ········15:·aload_11516 ········15:·aload_1
1478 ········16:·putfield······#51·················//·Field·mIndexer:Landroid/widget/SectionIndexer;1517 ········16:·putfield······#51·················//·Field·mIndexer:Landroid/widget/SectionIndexer;
1479 ········19:·aload_11518 ········19:·aload_1
1480 ········20:·invokeinterface·#257,··1··········//·InterfaceMethod·android/widget/SectionIndexer.getSections:()[Ljava/lang/Object;1519 ········20:·invokeinterface·#257,··1··········//·InterfaceMethod·android/widget/SectionIndexer.getSections:()[Ljava/lang/Object;
1481 ········25:·checkcast·····#258················//·class·"[Ljava/lang/String;"1520 ········25:·checkcast·····#258················//·class·"[Ljava/lang/String;"
1482 ········28:·checkcast·····#258················//·class·"[Ljava/lang/String;" 
1483 ········31:·astore_11521 ········28:·astore_1
1484 ········32:·aload_01522 ········29:·aload_0
1485 ········33:·aload_11523 ········30:·aload_1
1486 ········34:·putfield······#53·················//·Field·mSections:[Ljava/lang/String;1524 ········31:·putfield······#53·················//·Field·mSections:[Ljava/lang/String;
1487 ········37:·return1525 ········34:·return
  
1488 ··public·void·show();1526 ··public·void·show();
1489 ····descriptor:·()V1527 ····descriptor:·()V
1490 ····flags:·(0x0001)·ACC_PUBLIC1528 ····flags:·(0x0001)·ACC_PUBLIC
1491 ····Code:1529 ····Code:
1492 ······stack=300,·locals=3,·args_size=11530 ······stack=300,·locals=3,·args_size=1
Max diff block lines reached; 0/6020 bytes (0.00%) of diff not shown.
650 B
smali/io/spaceapi/community/myhackerspace/Main.smali
    
Offset 1553, 27 lines modifiedOffset 1553, 26 lines modified
1553 ····const/4·v15,·0x01553 ····const/4·v15,·0x0
  
1554 ····:goto_31554 ····:goto_3
1555 ····if-ge·v15,·v14,·:cond_91555 ····if-ge·v15,·v14,·:cond_9
  
1556 ····aget-object·v1,·v11,·v151556 ····aget-object·v1,·v11,·v15
  
1557 ····.line·7651557 ····.line·768
1558 ····iget-boolean·v2,·v1,·Lio/spaceapi/types/DoorLocked;->value:Z1558 ····iget-boolean·v2,·v1,·Lio/spaceapi/types/DoorLocked;->value:Z
  
1559 ····if-eqz·v2,·:cond_81559 ····if-eqz·v2,·:cond_8
  
1560 ····const·v2,·0x7f07001a1560 ····const·v2,·0x7f07001a
  
1561 ····goto·:goto_41561 ····goto·:goto_4
  
1562 ····:cond_81562 ····:cond_8
1563 ····const·v2,·0x7f0700191563 ····const·v2,·0x7f070019
  
1564 ····.line·768 
1565 ····:goto_41564 ····:goto_4
1566 ····invoke-virtual·{v7,·v2},·Lio/spaceapi/community/myhackerspace/Main;->getString(I)Ljava/lang/String;1565 ····invoke-virtual·{v7,·v2},·Lio/spaceapi/community/myhackerspace/Main;->getString(I)Ljava/lang/String;
  
1567 ····move-result-object·v41566 ····move-result-object·v4
  
1568 ····new-array·v2,·v8,·[Ljava/lang/String;1567 ····new-array·v2,·v8,·[Ljava/lang/String;
  
4.19 KB
smali/com/woozzu/android/widget/IndexScroller$1.smali
    
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
  
29 ····return-void29 ····return-void
30 .end·method30 .end·method
  
  
31 #·virtual·methods31 #·virtual·methods
32 .method·public·handleMessage(Landroid/os/Message;)V32 .method·public·handleMessage(Landroid/os/Message;)V
33 ····.locals·1133 ····.locals·9
  
34 ····.line·23634 ····.line·236
35 ····invoke-super·{p0,·p1},·Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V35 ····invoke-super·{p0,·p1},·Landroid/os/Handler;->handleMessage(Landroid/os/Message;)V
  
36 ····.line·23836 ····.line·238
37 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;37 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;
  
Offset 57, 41 lines modifiedOffset 57, 29 lines modified
  
57 ····const/4·v0,·0x357 ····const/4·v0,·0x3
  
58 ····if-eq·p1,·v5,·:cond_258 ····if-eq·p1,·v5,·:cond_2
  
59 ····if-eq·p1,·v0,·:cond_059 ····if-eq·p1,·v0,·:cond_0
  
60 ····goto/16·:goto_060 ····goto·:goto_0
  
61 ····.line·25661 ····.line·256
62 ····:cond_062 ····:cond_0
63 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;63 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;
  
64 ····invoke-static·{p1},·Lcom/woozzu/android/widget/IndexScroller;->access$100(Lcom/woozzu/android/widget/IndexScroller;)F64 ····invoke-static·{p1},·Lcom/woozzu/android/widget/IndexScroller;->access$100(Lcom/woozzu/android/widget/IndexScroller;)F
  
65 ····move-result·v065 ····move-result·v0
  
66 ····float-to-double·v5,·v066 ····float-to-double·v5,·v0
  
 67 ····mul-double·v5,·v5,·v3
67 ····iget-object·v0,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller; 
  
68 ····invoke-static·{v0},·Lcom/woozzu/android/widget/IndexScroller;->access$100(Lcom/woozzu/android/widget/IndexScroller;)F 
  
69 ····move-result·v0 
  
70 ····float-to-double·v7,·v0 
  
71 ····mul-double·v7,·v7,·v3 
  
72 ····sub-double/2addr·v5,·v7 
  
73 ····double-to-float·v0,·v5 
  
74 ····invoke-static·{p1,·v0},·Lcom/woozzu/android/widget/IndexScroller;->access$102(Lcom/woozzu/android/widget/IndexScroller;F)F68 ····invoke-static·{p1,·v5,·v6},·Lcom/woozzu/android/widget/IndexScroller;->access$126(Lcom/woozzu/android/widget/IndexScroller;D)F
  
75 ····.line·25769 ····.line·257
76 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;70 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;
  
77 ····invoke-static·{p1},·Lcom/woozzu/android/widget/IndexScroller;->access$100(Lcom/woozzu/android/widget/IndexScroller;)F71 ····invoke-static·{p1},·Lcom/woozzu/android/widget/IndexScroller;->access$100(Lcom/woozzu/android/widget/IndexScroller;)F
  
78 ····move-result·p172 ····move-result·p1
Offset 147, 55 lines modifiedOffset 135, 43 lines modified
147 ····:cond_3135 ····:cond_3
148 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;136 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;
  
149 ····invoke-static·{p1},·Lcom/woozzu/android/widget/IndexScroller;->access$100(Lcom/woozzu/android/widget/IndexScroller;)F137 ····invoke-static·{p1},·Lcom/woozzu/android/widget/IndexScroller;->access$100(Lcom/woozzu/android/widget/IndexScroller;)F
  
150 ····move-result·v0138 ····move-result·v0
  
151 ····float-to-double·v6,·v0139 ····const/high16·v6,·0x3f800000····#·1.0f
  
152 ····iget-object·v0,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;140 ····sub-float·v0,·v6,·v0
  
153 ····invoke-static·{v0},·Lcom/woozzu/android/widget/IndexScroller;->access$100(Lcom/woozzu/android/widget/IndexScroller;)F 
  
154 ····move-result·v0 
  
155 ····const/high16·v8,·0x3f800000····#·1.0f 
  
156 ····sub-float·v0,·v8,·v0 
  
157 ····float-to-double·v9,·v0141 ····float-to-double·v7,·v0
  
158 ····mul-double·v9,·v9,·v3 
  
159 ····add-double/2addr·v6,·v9 
  
160 ····double-to-float·v0,·v6142 ····mul-double·v7,·v7,·v3
  
161 ····invoke-static·{p1,·v0},·Lcom/woozzu/android/widget/IndexScroller;->access$102(Lcom/woozzu/android/widget/IndexScroller;F)F143 ····invoke-static·{p1,·v7,·v8},·Lcom/woozzu/android/widget/IndexScroller;->access$118(Lcom/woozzu/android/widget/IndexScroller;D)F
  
162 ····.line·242144 ····.line·242
163 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;145 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;
  
164 ····invoke-static·{p1},·Lcom/woozzu/android/widget/IndexScroller;->access$100(Lcom/woozzu/android/widget/IndexScroller;)F146 ····invoke-static·{p1},·Lcom/woozzu/android/widget/IndexScroller;->access$100(Lcom/woozzu/android/widget/IndexScroller;)F
  
165 ····move-result·p1147 ····move-result·p1
  
166 ····float-to-double·v3,·p1148 ····float-to-double·v3,·p1
  
167 ····const-wide·v6,·0x3feccccccccccccdL····#·0.9149 ····const-wide·v7,·0x3feccccccccccccdL····#·0.9
  
168 ····cmpl-double·p1,·v3,·v6150 ····cmpl-double·p1,·v3,·v7
  
169 ····if-lez·p1,·:cond_4151 ····if-lez·p1,·:cond_4
  
170 ····.line·243152 ····.line·243
171 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;153 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;
  
172 ····invoke-static·{p1,·v8},·Lcom/woozzu/android/widget/IndexScroller;->access$102(Lcom/woozzu/android/widget/IndexScroller;F)F154 ····invoke-static·{p1,·v6},·Lcom/woozzu/android/widget/IndexScroller;->access$102(Lcom/woozzu/android/widget/IndexScroller;F)F
  
173 ····.line·244155 ····.line·244
174 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;156 ····iget-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller$1;->this$0:Lcom/woozzu/android/widget/IndexScroller;
  
175 ····invoke-static·{p1,·v5},·Lcom/woozzu/android/widget/IndexScroller;->access$200(Lcom/woozzu/android/widget/IndexScroller;I)V157 ····invoke-static·{p1,·v5},·Lcom/woozzu/android/widget/IndexScroller;->access$200(Lcom/woozzu/android/widget/IndexScroller;I)V
  
176 ····.line·247158 ····.line·247
1.61 KB
smali/com/woozzu/android/widget/IndexScroller.smali
    
Offset 170, 14 lines modifiedOffset 170, 48 lines modified
  
170 ····.line·32170 ····.line·32
171 ····iput·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller;->mAlphaRate:F171 ····iput·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller;->mAlphaRate:F
  
172 ····return·p1172 ····return·p1
173 .end·method173 .end·method
  
 174 .method·static·synthetic·access$118(Lcom/woozzu/android/widget/IndexScroller;D)F
 175 ····.locals·2
  
 176 ····.line·32
 177 ····iget·v0,·p0,·Lcom/woozzu/android/widget/IndexScroller;->mAlphaRate:F
  
 178 ····float-to-double·v0,·v0
  
 179 ····add-double/2addr·v0,·p1
  
 180 ····double-to-float·p1,·v0
  
 181 ····iput·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller;->mAlphaRate:F
  
 182 ····return·p1
 183 .end·method
  
 184 .method·static·synthetic·access$126(Lcom/woozzu/android/widget/IndexScroller;D)F
 185 ····.locals·2
  
 186 ····.line·32
 187 ····iget·v0,·p0,·Lcom/woozzu/android/widget/IndexScroller;->mAlphaRate:F
  
 188 ····float-to-double·v0,·v0
  
 189 ····sub-double/2addr·v0,·p1
  
 190 ····double-to-float·p1,·v0
  
 191 ····iput·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller;->mAlphaRate:F
  
 192 ····return·p1
 193 .end·method
  
174 .method·static·synthetic·access$200(Lcom/woozzu/android/widget/IndexScroller;I)V194 .method·static·synthetic·access$200(Lcom/woozzu/android/widget/IndexScroller;I)V
175 ····.locals·0195 ····.locals·0
  
176 ····.line·32196 ····.line·32
177 ····invoke-direct·{p0,·p1},·Lcom/woozzu/android/widget/IndexScroller;->setState(I)V197 ····invoke-direct·{p0,·p1},·Lcom/woozzu/android/widget/IndexScroller;->setState(I)V
  
178 ····return-void198 ····return-void
Offset 1042, 16 lines modifiedOffset 1076, 14 lines modified
1042 ····.line·1811076 ····.line·181
1043 ····invoke-interface·{p1},·Landroid/widget/SectionIndexer;->getSections()[Ljava/lang/Object;1077 ····invoke-interface·{p1},·Landroid/widget/SectionIndexer;->getSections()[Ljava/lang/Object;
  
1044 ····move-result-object·p11078 ····move-result-object·p1
  
1045 ····check-cast·p1,·[Ljava/lang/String;1079 ····check-cast·p1,·[Ljava/lang/String;
  
1046 ····check-cast·p1,·[Ljava/lang/String; 
  
1047 ····iput-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller;->mSections:[Ljava/lang/String;1080 ····iput-object·p1,·p0,·Lcom/woozzu/android/widget/IndexScroller;->mSections:[Ljava/lang/String;
  
1048 ····:cond_01081 ····:cond_0
1049 ····return-void1082 ····return-void
1050 .end·method1083 .end·method
  
1051 .method·public·show()V1084 .method·public·show()V