204 MB
/home/fdroid/fdroiddata/tmp/network.loki.messenger.fdroid_2885.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_network.loki.messenger.fdroid_2885.apk
26.5 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: <75a850edb06127d37f4a677b428b5b37760825ff8dea753c592f2161bda228c6>, actual: <9f039968fab0fb6d780cf22811f116222cf191c452507321719e4568168b8d87> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <738182c25f81783d1bfa30e95be06c8308920bcd5775328a82834c5fb6309148a9aff10400000000>, actual: <e816c3da6d27d3288030654c835e84481054274dca75d56b2c757d1d06ebb9e7a9aff10400000000>
    
Offset 1, 142 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:·991c37c7c762f6d44b9994c4ae066a5184919561b83c8afd7a3513daa693a89a 
10 Signer·#1·certificate·SHA-1·digest:·865ce4eec9f2efbd98545b05afc4b51f67070fc7 
11 Signer·#1·certificate·MD5·digest:·4a931a69b64a418eb8bafa0d526250f3 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·b8f6e0ba9d1629cebb03958d8809ba169277e9080a08bc9de3d42585eedaca82 
15 Signer·#1·public·key·SHA-1·digest:·3a10c57c06a9972c143d86bcb7597d05a5f5c977 
16 Signer·#1·public·key·MD5·digest:·38ab5ecc4f80b528fef5bebbd115f899 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·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/AL2.0·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/INDEX.LIST·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/LGPL2.1·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/activity-ktx_release.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/androidx.activity_activity-ktx.version·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/androidx.activity_activity.version·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/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.databinding_baseAdapters.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.databinding_library.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.databinding_viewbinding.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.exifinterface_exifinterface.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.fragment_fragment-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.gridlayout_gridlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.legacy_legacy-preference-v14.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.legacy_legacy-support-v13.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
55 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
56 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
57 WARNING:·META-INF/androidx.lifecycle_lifecycle-service.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
58 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
59 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
60 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
61 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
62 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
63 WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
64 WARNING:·META-INF/androidx.preference_preference-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
65 WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
66 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
67 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
68 WARNING:·META-INF/androidx.room_room-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
69 WARNING:·META-INF/androidx.savedstate_savedstate-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
70 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
71 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
72 WARNING:·META-INF/androidx.sqlite_sqlite-framework.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
73 WARNING:·META-INF/androidx.sqlite_sqlite.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
74 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
75 WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
76 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
77 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
78 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
79 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
80 WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
81 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
82 WARNING:·META-INF/androidx.work_work-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
83 WARNING:·META-INF/androidx.work_work-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
84 WARNING:·META-INF/app_playRelease.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/. 
85 WARNING:·META-INF/collection-ktx.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/. 
86 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
87 WARNING:·META-INF/com.google.dagger_dagger-lint-aar.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
88 WARNING:·META-INF/com.google.dagger_dagger.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
89 WARNING:·META-INF/com.google.dagger_hilt-android.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
90 WARNING:·META-INF/com.google.dagger_hilt-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
91 WARNING:·META-INF/compiler.common.jvm.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/. 
92 WARNING:·META-INF/compiler.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/. 
93 WARNING:·META-INF/copper-flow_release.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/. 
94 WARNING:·META-INF/copper_release.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/. 
95 WARNING:·META-INF/core-ktx_release.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/. 
96 WARNING:·META-INF/descriptors.jvm.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/. 
97 WARNING:·META-INF/descriptors.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/. 
98 WARNING:·META-INF/descriptors.runtime.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/. 
99 WARNING:·META-INF/deserialization.common.jvm.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/. 
100 WARNING:·META-INF/deserialization.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/. 
101 WARNING:·META-INF/deserialization.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/. 
102 WARNING:·META-INF/fragment-ktx_release.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/. 
103 WARNING:·META-INF/identicon_release.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/. 
104 WARNING:·META-INF/kotlin-android-extensions-runtime.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/. 
105 WARNING:·META-INF/kotlin-reflection.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/. 
106 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/. 
107 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/. 
108 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/. 
109 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/. 
110 WARNING:·META-INF/kotlinx-coroutines-android.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/. 
111 WARNING:·META-INF/kotlinx-coroutines-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/. 
112 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/. 
113 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/. 
114 WARNING:·META-INF/kotlinx_coroutines_android.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
115 WARNING:·META-INF/kotlinx_coroutines_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
116 WARNING:·META-INF/kovenant-android-compileKotlin.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/. 
117 WARNING:·META-INF/kovenant-combine-compileKotlin.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/. 
118 WARNING:·META-INF/kovenant-core-compileKotlin.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/. 
119 WARNING:·META-INF/kovenant-functional-compileKotlin.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/. 
120 WARNING:·META-INF/kovenant-jvm-compileKotlin.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/. 
121 WARNING:·META-INF/kovenant-ui-compileKotlin.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/. 
122 WARNING:·META-INF/libsession_release.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/. 
123 WARNING:·META-INF/libsignal_release.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/. 
124 WARNING:·META-INF/lifecycle-livedata-core-ktx_release.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/. 
125 WARNING:·META-INF/lifecycle-livedata-ktx_release.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/. 
126 WARNING:·META-INF/lifecycle-runtime-ktx_release.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/. 
127 WARNING:·META-INF/lifecycle-viewmodel-ktx_release.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/. 
Max diff block lines reached; -1/26278 bytes (-0.00%) of diff not shown.
1.83 KB
zipinfo {}
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Zip·file·size:·82952105·bytes,·number·of·entries:·24111 Zip·file·size:·82952105·bytes,·number·of·entries:·2411
2 -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx··9050856·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··9050856·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx··9336420·b-·defN·81-Jan-01·01:01·classes2.dex4 -rw-rw-rw-··0.0·unx··9336420·b-·defN·81-Jan-01·01:01·classes2.dex
5 -rw-rw-rw-··0.0·unx··8917496·b-·defN·81-Jan-01·01:01·classes3.dex5 -rw-rw-rw-··0.0·unx··8917412·b-·defN·81-Jan-01·01:01·classes3.dex
6 -rw-rw-rw-··0.0·unx···771092·b-·defN·81-Jan-01·01:01·classes4.dex6 -rw-rw-rw-··0.0·unx···771100·b-·defN·81-Jan-01·01:01·classes4.dex
7 -rw-rw-rw-··0.0·unx····43160·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libaesgcm.so7 -rw-rw-rw-··0.0·unx····43160·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libaesgcm.so
8 -rw-rw-rw-··0.0·unx··2046192·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libconscrypt_jni.so8 -rw-rw-rw-··0.0·unx··2046192·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libconscrypt_jni.so
9 -rw-rw-rw-··0.0·unx··7135240·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libjingle_peerconnection_so.so9 -rw-rw-rw-··0.0·unx··7135240·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libjingle_peerconnection_so.so
10 -rw-rw-rw-··0.0·unx····92184·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libjnidispatch.so10 -rw-rw-rw-··0.0·unx····92184·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libjnidispatch.so
11 -rw-rw-rw-··0.0·unx···174264·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libsodium.so11 -rw-rw-rw-··0.0·unx···174264·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libsodium.so
12 -rw-rw-rw-··0.0·unx··3306368·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libsqlcipher.so12 -rw-rw-rw-··0.0·unx··3306368·b-·stor·81-Jan-01·01:01·lib/arm64-v8a/libsqlcipher.so
13 -rw-rw-rw-··0.0·unx····51092·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libaesgcm.so13 -rw-rw-rw-··0.0·unx····51092·b-·stor·81-Jan-01·01:01·lib/armeabi-v7a/libaesgcm.so
Offset 2406, 8 lines modifiedOffset 2406, 8 lines modified
2406 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml2406 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
2407 -rw----·····0.0·fat······219·b-·stor·81-Jan-01·01:01·res/zz.png2407 -rw----·····0.0·fat······219·b-·stor·81-Jan-01·01:01·res/zz.png
2408 -rw----·····0.0·fat······664·b-·defN·81-Jan-01·01:01·res/zz.xml2408 -rw----·····0.0·fat······664·b-·defN·81-Jan-01·01:01·res/zz.xml
2409 -rw----·····0.0·fat··3005104·b-·stor·81-Jan-01·01:01·resources.arsc2409 -rw----·····0.0·fat··3005104·b-·stor·81-Jan-01·01:01·resources.arsc
2410 -rw----·····2.0·fat···214025·b-·defN·81-Jan-01·01:01·META-INF/BD374125.SF2410 -rw----·····2.0·fat···214025·b-·defN·81-Jan-01·01:01·META-INF/BD374125.SF
2411 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/BD374125.RSA2411 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/BD374125.RSA
2412 -rw----·····2.0·fat···213898·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF2412 -rw----·····2.0·fat···213898·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
2413 2411·files,·107724899·bytes·uncompressed,·82623884·bytes·compressed:··23.3%2413 2411·files,·107724823·bytes·uncompressed,·82623769·bytes·compressed:··23.3%
11.4 MB
classes4.dex
11.4 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 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············:·1006678b4 checksum············:·40b4542a
5 signature···········:·def4...065e5 signature···········:·6462...fc05
6 file_size···········:·7710926 file_size···········:·771100
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·····:·807310 string_ids_size·····:·8073
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·125312 type_ids_size·······:·1253
13 type_ids_off········:·32404·(0x007e94)13 type_ids_off········:·32404·(0x007e94)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·37416·(0x009228)15 proto_ids_off·······:·37416·(0x009228)
16 field_ids_size······:·295016 field_ids_size······:·2950
17 field_ids_off·······:·57276·(0x00dfbc)17 field_ids_off·······:·57276·(0x00dfbc)
18 method_ids_size·····:·545318 method_ids_size·····:·5453
19 method_ids_off······:·80876·(0x013bec)19 method_ids_off······:·80876·(0x013bec)
20 class_defs_size·····:·75920 class_defs_size·····:·759
21 class_defs_off······:·124500·(0x01e654)21 class_defs_off······:·124500·(0x01e654)
22 data_size···········:·62230422 data_size···········:·622312
23 data_off············:·148788·(0x024534)23 data_off············:·148788·(0x024534)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·39525 class_idx···········:·395
26 access_flags········:·4113·(0x1011)26 access_flags········:·4113·(0x1011)
27 superclass_idx······:·23327 superclass_idx······:·233
28 source_file_idx·····:·619128 source_file_idx·····:·6191
Offset 8342, 62 lines modifiedOffset 8342, 63 lines modified
8342 ······name··········:·'initialize'8342 ······name··········:·'initialize'
8343 ······type··········:·'()V'8343 ······type··········:·'()V'
8344 ······access········:·0x0012·(PRIVATE·FINAL)8344 ······access········:·0x0012·(PRIVATE·FINAL)
8345 ······code··········-8345 ······code··········-
8346 ······registers·····:·58346 ······registers·····:·5
8347 ······ins···········:·18347 ······ins···········:·1
8348 ······outs··········:·58348 ······outs··········:·5
8349 ······insns·size····:·82·16-bit·code·units8349 ······insns·size····:·84·16-bit·code·units
8350 02d2f8:········································|[02d2f8]·org.thoughtcrime.securesms.webrtc.audio.SignalAudioManager.initialize:()V8350 02d2f8:········································|[02d2f8]·org.thoughtcrime.securesms.webrtc.audio.SignalAudioManager.initialize:()V
8351 02d308:·7100·5706·0000·························|0000:·invoke-static·{},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManagerKt;.access$getTAG$p:()Ljava/lang/String;·//·method@06578351 02d308:·7100·5706·0000·························|0000:·invoke-static·{},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManagerKt;.access$getTAG$p:()Ljava/lang/String;·//·method@0657
8352 02d30e:·0c00···································|0003:·move-result-object·v08352 02d30e:·0c00···································|0003:·move-result-object·v0
8353 02d310:·5441·6f01······························|0004:·iget-object·v1,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.state:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$State;·//·field@016f8353 02d310:·5441·6f01······························|0004:·iget-object·v1,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.state:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$State;·//·field@016f
8354 02d314:·1a02·1d05······························|0006:·const-string·v2,·"Initializing·audio·manager·state:·"·//·string@051d8354 02d314:·1a02·1d05······························|0006:·const-string·v2,·"Initializing·audio·manager·state:·"·//·string@051d
8355 02d318:·7120·4b03·1200·························|0008:·invoke-static·{v2,·v1},·Lkotlin/jvm/internal/Intrinsics;.stringPlus:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;·//·method@034b8355 02d318:·7120·4b03·1200·························|0008:·invoke-static·{v2,·v1},·Lkotlin/jvm/internal/Intrinsics;.stringPlus:(Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;·//·method@034b
8356 02d31e:·0c01···································|000b:·move-result-object·v18356 02d31e:·0c01···································|000b:·move-result-object·v1
8357 02d320:·7120·9003·1000·························|000c:·invoke-static·{v0,·v1},·Lorg/session/libsignal/utilities/Log;.i:(Ljava/lang/String;Ljava/lang/String;)V·//·method@03908357 02d320:·7120·9003·1000·························|000c:·invoke-static·{v0,·v1},·Lorg/session/libsignal/utilities/Log;.i:(Ljava/lang/String;Ljava/lang/String;)V·//·method@0390
8358 02d326:·5440·6f01······························|000f:·iget-object·v0,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.state:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$State;·//·field@016f8358 02d326:·5440·6f01······························|000f:·iget-object·v0,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.state:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$State;·//·field@016f
8359 02d32a:·6201·5801······························|0011:·sget-object·v1,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$State;.UNINITIALIZED:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$State;·//·field@01588359 02d32a:·6201·5801······························|0011:·sget-object·v1,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$State;.UNINITIALIZED:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$State;·//·field@0158
8360 02d32e:·3310·3e00······························|0013:·if-ne·v0,·v1,·0051·//·+003e8360 02d32e:·3310·4000······························|0013:·if-ne·v0,·v1,·0053·//·+0040
8361 02d332:·2200·7a00······························|0015:·new-instance·v0,·Landroid/os/HandlerThread;·//·type@007a8361 02d332:·2200·7a00······························|0015:·new-instance·v0,·Landroid/os/HandlerThread;·//·type@007a
8362 02d336:·1a01·a411······························|0017:·const-string·v1,·"call-audio"·//·string@11a48362 02d336:·1a01·a411······························|0017:·const-string·v1,·"call-audio"·//·string@11a4
8363 02d33a:·7020·7c01·1000·························|0019:·invoke-direct·{v0,·v1},·Landroid/os/HandlerThread;.<init>:(Ljava/lang/String;)V·//·method@017c8363 02d33a:·7020·7c01·1000·························|0019:·invoke-direct·{v0,·v1},·Landroid/os/HandlerThread;.<init>:(Ljava/lang/String;)V·//·method@017c
8364 02d340:·6e10·8101·0000·························|001c:·invoke-virtual·{v0},·Landroid/os/HandlerThread;.start:()V·//·method@01818364 02d340:·6e10·8101·0000·························|001c:·invoke-virtual·{v0},·Landroid/os/HandlerThread;.start:()V·//·method@0181
8365 02d346:·5b40·5f01······························|001f:·iput-object·v0,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.commandAndControlThread:Landroid/os/HandlerThread;·//·field@015f8365 02d346:·5b40·5f01······························|001f:·iput-object·v0,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.commandAndControlThread:Landroid/os/HandlerThread;·//·field@015f
8366 02d34a:·2200·fa01······························|0021:·new-instance·v0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;·//·type@01fa8366 02d34a:·2200·fa01······························|0021:·new-instance·v0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;·//·type@01fa
8367 02d34e:·5441·5f01······························|0023:·iget-object·v1,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.commandAndControlThread:Landroid/os/HandlerThread;·//·field@015f8367 02d34e:·5441·5f01······························|0023:·iget-object·v1,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.commandAndControlThread:Landroid/os/HandlerThread;·//·field@015f
8368 02d352:·7110·4803·0100·························|0025:·invoke-static·{v1},·Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V·//·method@03488368 02d352:·7110·4803·0100·························|0025:·invoke-static·{v1},·Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V·//·method@0348
8369 02d358:·6e10·7d01·0100·························|0028:·invoke-virtual·{v1},·Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper;·//·method@017d8369 02d358:·6e10·7d01·0100·························|0028:·invoke-virtual·{v1},·Landroid/os/HandlerThread;.getLooper:()Landroid/os/Looper;·//·method@017d
8370 02d35e:·0c01···································|002b:·move-result-object·v18370 02d35e:·0c01···································|002b:·move-result-object·v1
8371 02d360:·1a02·3612······························|002c:·const-string·v2,·"commandAndControlThread!!.looper"·//·string@12368371 02d360:·1a02·3612······························|002c:·const-string·v2,·"commandAndControlThread!!.looper"·//·string@1236
8372 02d364:·7120·4903·2100·························|002e:·invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@03498372 02d364:·7120·4903·2100·························|002e:·invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;.checkNotNullExpressionValue:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@0349
8373 02d36a:·7020·2206·1000·························|0031:·invoke-direct·{v0,·v1},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;.<init>:(Landroid/os/Looper;)V·//·method@06228373 02d36a:·7020·2206·1000·························|0031:·invoke-direct·{v0,·v1},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;.<init>:(Landroid/os/Looper;)V·//·method@0622
8374 02d370:·5b40·6501······························|0034:·iput-object·v0,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.handler:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;·//·field@01658374 02d370:·5b40·6501······························|0034:·iput-object·v0,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.handler:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;·//·field@0165
8375 02d374:·2201·0702······························|0036:·new-instance·v1,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;·//·type@02078375 02d374:·2200·0702······························|0036:·new-instance·v0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;·//·type@0207
8376 02d378:·5442·6101······························|0038:·iget-object·v2,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.context:Landroid/content/Context;·//·field@01618376 02d378:·5441·6101······························|0038:·iget-object·v1,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.context:Landroid/content/Context;·//·field@0161
 8377 02d37c:·5442·5b01······························|003a:·iget-object·v2,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.androidAudioManager:Lorg/thoughtcrime/securesms/webrtc/audio/AudioManagerCompat;·//·field@015b
8377 02d37c:·5443·5b01······························|003a:·iget-object·v3,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.androidAudioManager:Lorg/thoughtcrime/securesms/webrtc/audio/AudioManagerCompat;·//·field@015b8378 02d380:·5443·6501······························|003c:·iget-object·v3,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.handler:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;·//·field@0165
8378 02d380:·7110·4803·0000·························|003c:·invoke-static·{v0},·Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V·//·method@03488379 02d384:·7110·4803·0300·························|003e:·invoke-static·{v3},·Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V·//·method@0348
8379 02d386:·7050·7306·2134·························|003f:·invoke-direct·{v1,·v2,·v4,·v3,·v0},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;.<init>:(Landroid/content/Context;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;Lorg/thoughtcrime/securesms/webrtc/audio/AudioManagerCompat;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;)V·//·method@06738380 02d38a:·7053·7306·1024·························|0041:·invoke-direct·{v0,·v1,·v4,·v2,·v3},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;.<init>:(Landroid/content/Context;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;Lorg/thoughtcrime/securesms/webrtc/audio/AudioManagerCompat;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;)V·//·method@0673
8380 02d38c:·5b41·6d01······························|0042:·iput-object·v1,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.signalBluetoothManager:Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;·//·field@016d8381 02d390:·5b40·6d01······························|0044:·iput-object·v0,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.signalBluetoothManager:Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;·//·field@016d
8381 02d390:·5440·6501······························|0044:·iget-object·v0,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.handler:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;·//·field@01658382 02d394:·5440·6501······························|0046:·iget-object·v0,·v4,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.handler:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;·//·field@0165
8382 02d394:·7110·4803·0000·························|0046:·invoke-static·{v0},·Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V·//·method@03488383 02d398:·7110·4803·0000·························|0048:·invoke-static·{v0},·Lkotlin/jvm/internal/Intrinsics;.checkNotNull:(Ljava/lang/Object;)V·//·method@0348
8383 02d39a:·2201·ea01······························|0049:·new-instance·v1,·Lorg/thoughtcrime/securesms/webrtc/audio/-$$Lambda$SignalAudioManager$jHnbsGLshJ25o3bQm0yM2cL6NOs;·//·type@01ea8384 02d39e:·2201·ea01······························|004b:·new-instance·v1,·Lorg/thoughtcrime/securesms/webrtc/audio/-$$Lambda$SignalAudioManager$jHnbsGLshJ25o3bQm0yM2cL6NOs;·//·type@01ea
8384 02d39e:·7020·d605·4100·························|004b:·invoke-direct·{v1,·v4},·Lorg/thoughtcrime/securesms/webrtc/audio/-$$Lambda$SignalAudioManager$jHnbsGLshJ25o3bQm0yM2cL6NOs;.<init>:(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V·//·method@05d68385 02d3a2:·7020·d605·4100·························|004d:·invoke-direct·{v1,·v4},·Lorg/thoughtcrime/securesms/webrtc/audio/-$$Lambda$SignalAudioManager$jHnbsGLshJ25o3bQm0yM2cL6NOs;.<init>:(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V·//·method@05d6
8385 02d3a4:·6e20·2606·1000·························|004e:·invoke-virtual·{v0,·v1},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;.post:(Ljava/lang/Runnable;)Z·//·method@06268386 02d3a8:·6e20·2606·1000·························|0050:·invoke-virtual·{v0,·v1},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;.post:(Ljava/lang/Runnable;)Z·//·method@0626
8386 02d3aa:·0e00···································|0051:·return-void8387 02d3ae:·0e00···································|0053:·return-void
8387 ······catches·······:·(none)8388 ······catches·······:·(none)
8388 ······positions·····:·8389 ······positions·····:·
8389 ········0x0000·line=858390 ········0x0000·line=85
8390 ········0x000f·line=878391 ········0x000f·line=87
8391 ········0x0015·line=888392 ········0x0015·line=88
8392 ········0x0021·line=898393 ········0x0021·line=89
8393 ········0x0036·line=918394 ········0x0036·line=91
8394 ········0x0044·line=938395 ········0x0046·line=93
8395 ······locals········:·8396 ······locals········:·
8396 ········0x0000·-·0x0052·reg=4·this·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;·8397 ········0x0000·-·0x0054·reg=4·this·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;·
  
8397 ····#5··············:·(in·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)8398 ····#5··············:·(in·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)
8398 ······name··········:·'initialize$lambda-3'8399 ······name··········:·'initialize$lambda-3'
8399 ······type··········:·'(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V'8400 ······type··········:·'(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V'
8400 ······access········:·0x001a·(PRIVATE·STATIC·FINAL)8401 ······access········:·0x001a·(PRIVATE·STATIC·FINAL)
8401 ······code··········-8402 ······code··········-
8402 ······registers·····:·68403 ······registers·····:·6
Offset 8474, 83 lines modifiedOffset 8475, 83 lines modified
8474 ······type··········:·'(Lorg/thoughtcrime/securesms/webrtc/AudioManagerCommand;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V'8475 ······type··········:·'(Lorg/thoughtcrime/securesms/webrtc/AudioManagerCommand;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V'
8475 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)8476 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)
8476 ······code··········-8477 ······code··········-
8477 ······registers·····:·28478 ······registers·····:·2
8478 ······ins···········:·28479 ······ins···········:·2
8479 ······outs··········:·28480 ······outs··········:·2
8480 ······insns·size····:·4·16-bit·code·units8481 ······insns·size····:·4·16-bit·code·units
8481 02d3ac:········································|[02d3ac]·org.thoughtcrime.securesms.webrtc.audio.SignalAudioManager.lambda$Qj1LVyDDwUNjF3eWh2HDFlez254:(Lorg/thoughtcrime/securesms/webrtc/AudioManagerCommand;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V8482 02d3b0:········································|[02d3b0]·org.thoughtcrime.securesms.webrtc.audio.SignalAudioManager.lambda$Qj1LVyDDwUNjF3eWh2HDFlez254:(Lorg/thoughtcrime/securesms/webrtc/AudioManagerCommand;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V
8482 02d3bc:·7120·4006·1000·························|0000:·invoke-static·{v0,·v1},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.handleCommand$lambda-1:(Lorg/thoughtcrime/securesms/webrtc/AudioManagerCommand;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V·//·method@06408483 02d3c0:·7120·4006·1000·························|0000:·invoke-static·{v0,·v1},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.handleCommand$lambda-1:(Lorg/thoughtcrime/securesms/webrtc/AudioManagerCommand;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V·//·method@0640
8483 02d3c2:·0e00···································|0003:·return-void8484 02d3c6:·0e00···································|0003:·return-void
8484 ······catches·······:·(none)8485 ······catches·······:·(none)
8485 ······positions·····:·8486 ······positions·····:·
8486 ······locals········:·8487 ······locals········:·
  
8487 ····#7··············:·(in·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)8488 ····#7··············:·(in·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)
8488 ······name··········:·'lambda$e86CZl8yYrhX4RXje6wrp1qmAyM'8489 ······name··········:·'lambda$e86CZl8yYrhX4RXje6wrp1qmAyM'
8489 ······type··········:·'(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V'8490 ······type··········:·'(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V'
8490 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)8491 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)
8491 ······code··········-8492 ······code··········-
8492 ······registers·····:·18493 ······registers·····:·1
8493 ······ins···········:·18494 ······ins···········:·1
8494 ······outs··········:·18495 ······outs··········:·1
8495 ······insns·size····:·4·16-bit·code·units8496 ······insns·size····:·4·16-bit·code·units
8496 02d3c4:········································|[02d3c4]·org.thoughtcrime.securesms.webrtc.audio.SignalAudioManager.lambda$e86CZl8yYrhX4RXje6wrp1qmAyM:(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V8497 02d3c8:········································|[02d3c8]·org.thoughtcrime.securesms.webrtc.audio.SignalAudioManager.lambda$e86CZl8yYrhX4RXje6wrp1qmAyM:(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V
8497 02d3d4:·7110·5406·0000·························|0000:·invoke-static·{v0},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.stop$lambda-4:(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V·//·method@06548498 02d3d8:·7110·5406·0000·························|0000:·invoke-static·{v0},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;.stop$lambda-4:(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V·//·method@0654
8498 02d3da:·0e00···································|0003:·return-void8499 02d3de:·0e00···································|0003:·return-void
8499 ······catches·······:·(none)8500 ······catches·······:·(none)
8500 ······positions·····:·8501 ······positions·····:·
8501 ······locals········:·8502 ······locals········:·
  
8502 ····#8··············:·(in·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)8503 ····#8··············:·(in·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)
8503 ······name··········:·'lambda$jHnbsGLshJ25o3bQm0yM2cL6NOs'8504 ······name··········:·'lambda$jHnbsGLshJ25o3bQm0yM2cL6NOs'
8504 ······type··········:·'(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V'8505 ······type··········:·'(Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;)V'
Max diff block lines reached; 11946202/11960875 bytes (99.88%) of diff not shown.
8.16 KB
classes4.jar
5.73 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·1187205·bytes,·number·of·entries:·7591 Zip·file·size:·1187208·bytes,·number·of·entries:·759
2 ?rwxrwxr-x··2.0·unx······714·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/-$$Lambda$CallManager$AsP6o7MeK10G7MHtMDzW-qoilg8.class2 ?rwxrwxr-x··2.0·unx······714·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/-$$Lambda$CallManager$AsP6o7MeK10G7MHtMDzW-qoilg8.class
3 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/-$$Lambda$CallManager$_bKbntBlJ6aF6OsGXfhk7M7lHgA.class3 ?rwxrwxr-x··2.0·unx······584·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/-$$Lambda$CallManager$_bKbntBlJ6aF6OsGXfhk7M7lHgA.class
4 ?rwxrwxr-x··2.0·unx······704·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/AudioEvent.class4 ?rwxrwxr-x··2.0·unx······704·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/AudioEvent.class
5 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/AudioManagerCommand$Creator.class5 ?rwxrwxr-x··2.0·unx······850·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/AudioManagerCommand$Creator.class
6 ?rwxrwxr-x··2.0·unx······973·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/AudioManagerCommand$Initialize$Creator.class6 ?rwxrwxr-x··2.0·unx······973·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/AudioManagerCommand$Initialize$Creator.class
7 ?rwxrwxr-x··2.0·unx·····1272·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/AudioManagerCommand$SetDefaultDevice$Creator.class7 ?rwxrwxr-x··2.0·unx·····1272·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/AudioManagerCommand$SetDefaultDevice$Creator.class
8 ?rwxrwxr-x··2.0·unx·····1204·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/AudioManagerCommand$SetUserDevice$Creator.class8 ?rwxrwxr-x··2.0·unx·····1204·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/AudioManagerCommand$SetUserDevice$Creator.class
Offset 57, 15 lines modifiedOffset 57, 15 lines modified
57 ?rwxrwxr-x··2.0·unx·····3201·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/OutgoingRinger.class57 ?rwxrwxr-x··2.0·unx·····3201·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/OutgoingRinger.class
58 ?rwxrwxr-x··2.0·unx······728·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler.class58 ?rwxrwxr-x··2.0·unx······728·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler.class
59 ?rwxrwxr-x··2.0·unx·····1197·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$AudioDevice.class59 ?rwxrwxr-x··2.0·unx·····1197·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$AudioDevice.class
60 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$EventListener.class60 ?rwxrwxr-x··2.0·unx······248·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$EventListener.class
61 ?rwxrwxr-x··2.0·unx·····1050·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$State.class61 ?rwxrwxr-x··2.0·unx·····1050·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$State.class
62 ?rwxrwxr-x··2.0·unx······664·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$WhenMappings.class62 ?rwxrwxr-x··2.0·unx······664·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$WhenMappings.class
63 ?rwxrwxr-x··2.0·unx·····1543·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$WiredHeadsetReceiver.class63 ?rwxrwxr-x··2.0·unx·····1543·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager$WiredHeadsetReceiver.class
64 ?rwxrwxr-x··2.0·unx····14291·b-·defN·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager.class64 ?rwxrwxr-x··2.0·unx····14297·b-·defN·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager.class
65 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManagerKt.class65 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalAudioManagerKt.class
66 ?rwxrwxr-x··2.0·unx·····2941·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager$BluetoothHeadsetBroadcastReceiver.class66 ?rwxrwxr-x··2.0·unx·····2941·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager$BluetoothHeadsetBroadcastReceiver.class
67 ?rwxrwxr-x··2.0·unx·····2349·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager$BluetoothServiceListener.class67 ?rwxrwxr-x··2.0·unx·····2349·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager$BluetoothServiceListener.class
68 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager$Companion.class68 ?rwxrwxr-x··2.0·unx······275·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager$Companion.class
69 ?rwxrwxr-x··2.0·unx·····1484·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager$State.class69 ?rwxrwxr-x··2.0·unx·····1484·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager$State.class
70 ?rwxrwxr-x··2.0·unx····10505·b-·defN·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager.class70 ?rwxrwxr-x··2.0·unx····10505·b-·defN·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager.class
71 ?rwxrwxr-x··2.0·unx······613·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManagerKt.class71 ?rwxrwxr-x··2.0·unx······613·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManagerKt.class
Offset 591, 15 lines modifiedOffset 591, 15 lines modified
591 ?rwxrwxr-x··2.0·unx······406·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$LocalPreOffer.class591 ?rwxrwxr-x··2.0·unx······406·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$LocalPreOffer.class
592 ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$LocalRing.class592 ?rwxrwxr-x··2.0·unx······398·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$LocalRing.class
593 ?rwxrwxr-x··2.0·unx······412·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$PendingReconnect.class593 ?rwxrwxr-x··2.0·unx······412·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$PendingReconnect.class
594 ?rwxrwxr-x··2.0·unx······404·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$Reconnecting.class594 ?rwxrwxr-x··2.0·unx······404·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$Reconnecting.class
595 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$RemotePreOffer.class595 ?rwxrwxr-x··2.0·unx······408·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$RemotePreOffer.class
596 ?rwxrwxr-x··2.0·unx······400·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$RemoteRing.class596 ?rwxrwxr-x··2.0·unx······400·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/data/State$RemoteRing.class
597 ?rwxrwxr-x··2.0·unx·····1006·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/locks/LockManager$1.class597 ?rwxrwxr-x··2.0·unx·····1006·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/locks/LockManager$1.class
598 ?rwxrwxr-x··2.0·unx·····4124·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/video/Camera.class598 ?rwxrwxr-x··2.0·unx·····4128·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/video/Camera.class
599 ?rwxrwxr-x··2.0·unx·····1059·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/video/RemoteRotationVideoProxySink.class599 ?rwxrwxr-x··2.0·unx·····1059·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/video/RemoteRotationVideoProxySink.class
600 ?rwxrwxr-x··2.0·unx······236·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/ElementTimeContainer.class600 ?rwxrwxr-x··2.0·unx······236·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/ElementTimeContainer.class
601 ?rwxrwxr-x··2.0·unx·····1048·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/SMILAnimation.class601 ?rwxrwxr-x··2.0·unx·····1048·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/SMILAnimation.class
602 ?rwxrwxr-x··2.0·unx······308·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/SMILLayoutElement.class602 ?rwxrwxr-x··2.0·unx······308·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/SMILLayoutElement.class
603 ?rwxrwxr-x··2.0·unx······840·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/SMILMediaElement.class603 ?rwxrwxr-x··2.0·unx······840·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/SMILMediaElement.class
604 ?rwxrwxr-x··2.0·unx······364·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/SMILRegionElement.class604 ?rwxrwxr-x··2.0·unx······364·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/SMILRegionElement.class
605 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/SMILRootLayoutElement.class605 ?rwxrwxr-x··2.0·unx······164·b-·stor·80-Jan-01·00:00·org/w3c/dom/smil/SMILRootLayoutElement.class
Offset 754, 8 lines modifiedOffset 754, 8 lines modified
754 ?rwxrwxr-x··2.0·unx·····4001·b-·stor·80-Jan-01·00:00·org/webrtc/JavaI420Buffer.class754 ?rwxrwxr-x··2.0·unx·····4001·b-·stor·80-Jan-01·00:00·org/webrtc/JavaI420Buffer.class
755 ?rwxrwxr-x··2.0·unx·····4197·b-·stor·80-Jan-01·00:00·org/webrtc/TextureBufferImpl.class755 ?rwxrwxr-x··2.0·unx·····4197·b-·stor·80-Jan-01·00:00·org/webrtc/TextureBufferImpl.class
756 ?rwxrwxr-x··2.0·unx·····1521·b-·stor·80-Jan-01·00:00·org/webrtc/WrappedNativeI420Buffer.class756 ?rwxrwxr-x··2.0·unx·····1521·b-·stor·80-Jan-01·00:00·org/webrtc/WrappedNativeI420Buffer.class
757 ?rwxrwxr-x··2.0·unx·····5994·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/CallMessageProcessor$1.class757 ?rwxrwxr-x··2.0·unx·····5994·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/CallMessageProcessor$1.class
758 ?rwxrwxr-x··2.0·unx·····2076·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/CallViewModel$audioDeviceState$1.class758 ?rwxrwxr-x··2.0·unx·····2076·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/CallViewModel$audioDeviceState$1.class
759 ?rwxrwxr-x··2.0·unx·····1713·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/CallViewModel$localAudioEnabledState$2.class759 ?rwxrwxr-x··2.0·unx·····1713·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/CallViewModel$localAudioEnabledState$2.class
760 ?rwxrwxr-x··2.0·unx·····1708·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/CallViewModel$localVideoEnabledState$2.class760 ?rwxrwxr-x··2.0·unx·····1708·b-·stor·80-Jan-01·00:00·org/thoughtcrime/securesms/webrtc/CallViewModel$localVideoEnabledState$2.class
761 759·files,·1233151·bytes·uncompressed,·1050785·bytes·compressed:··14.8%761 759·files,·1233161·bytes·uncompressed,·1050788·bytes·compressed:··14.8%
1.48 KB
org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager.class
1.35 KB
procyon -ec {}
    
Offset 113, 18 lines modifiedOffset 113, 18 lines modified
113 ············final·HandlerThread·commandAndControlThread·=·new·HandlerThread("call-audio");113 ············final·HandlerThread·commandAndControlThread·=·new·HandlerThread("call-audio");
114 ············commandAndControlThread.start();114 ············commandAndControlThread.start();
115 ············this.commandAndControlThread·=·commandAndControlThread;115 ············this.commandAndControlThread·=·commandAndControlThread;
116 ············final·HandlerThread·commandAndControlThread2·=·this.commandAndControlThread;116 ············final·HandlerThread·commandAndControlThread2·=·this.commandAndControlThread;
117 ············Intrinsics.checkNotNull((Object)commandAndControlThread2);117 ············Intrinsics.checkNotNull((Object)commandAndControlThread2);
118 ············final·Looper·looper·=·commandAndControlThread2.getLooper();118 ············final·Looper·looper·=·commandAndControlThread2.getLooper();
119 ············Intrinsics.checkNotNullExpressionValue((Object)looper,·"commandAndControlThread!!.looper");119 ············Intrinsics.checkNotNullExpressionValue((Object)looper,·"commandAndControlThread!!.looper");
120 ············final·SignalAudioHandler·handler·=·new·SignalAudioHandler(looper);120 ············this.handler·=·new·SignalAudioHandler(looper);
121 ············this.handler·=·handler; 
122 ············final·Context·context·=·this.context;121 ············final·Context·context·=·this.context;
123 ············final·AudioManagerCompat·androidAudioManager·=·this.androidAudioManager;122 ············final·AudioManagerCompat·androidAudioManager·=·this.androidAudioManager;
 123 ············final·SignalAudioHandler·handler·=·this.handler;
124 ············Intrinsics.checkNotNull((Object)handler);124 ············Intrinsics.checkNotNull((Object)handler);
125 ············this.signalBluetoothManager·=·new·SignalBluetoothManager(context,·this,·androidAudioManager,·handler);125 ············this.signalBluetoothManager·=·new·SignalBluetoothManager(context,·this,·androidAudioManager,·handler);
126 ············final·SignalAudioHandler·handler2·=·this.handler;126 ············final·SignalAudioHandler·handler2·=·this.handler;
127 ············Intrinsics.checkNotNull((Object)handler2);127 ············Intrinsics.checkNotNull((Object)handler2);
128 ············handler2.post((Runnable)new·-$$Lambda$SignalAudioManager$jHnbsGLshJ25o3bQm0yM2cL6NOs(this));128 ············handler2.post((Runnable)new·-$$Lambda$SignalAudioManager$jHnbsGLshJ25o3bQm0yM2cL6NOs(this));
129 ········}129 ········}
130 ····}130 ····}
955 B
org/thoughtcrime/securesms/webrtc/video/Camera.class
851 B
procyon -ec {}
    
Offset 120, 15 lines modifiedOffset 120, 15 lines modified
120 ········if·(b)·{120 ········if·(b)·{
121 ············activeDirection·=·CameraState$Direction.FRONT;121 ············activeDirection·=·CameraState$Direction.FRONT;
122 ········}122 ········}
123 ········else·{123 ········else·{
124 ············activeDirection·=·CameraState$Direction.BACK;124 ············activeDirection·=·CameraState$Direction.BACK;
125 ········}125 ········}
126 ········this.activeDirection·=·activeDirection;126 ········this.activeDirection·=·activeDirection;
127 ········this.cameraEventListener.onCameraSwitchCompleted(new·CameraState(activeDirection,·this.cameraCount));127 ········this.cameraEventListener.onCameraSwitchCompleted(new·CameraState(this.activeDirection,·this.cameraCount));
128 ····}128 ····}
129 ····129 ····
130 ····public·void·onCameraSwitchError(String·stringPlus)·{130 ····public·void·onCameraSwitchError(String·stringPlus)·{
131 ········final·String·tag·=·Camera.TAG;131 ········final·String·tag·=·Camera.TAG;
132 ········stringPlus·=·Intrinsics.stringPlus("onCameraSwitchError:·",·(Object)stringPlus);132 ········stringPlus·=·Intrinsics.stringPlus("onCameraSwitchError:·",·(Object)stringPlus);
133 ········Log.e(tag,·stringPlus);133 ········Log.e(tag,·stringPlus);
134 ········this.cameraEventListener.onCameraSwitchCompleted(new·CameraState(this.activeDirection,·this.cameraCount));134 ········this.cameraEventListener.onCameraSwitchCompleted(new·CameraState(this.activeDirection,·this.cameraCount));
193 MB
classes3.dex
193 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············:·03f983894 checksum············:·0c45e938
5 signature···········:·5070...98a45 signature···········:·812e...1a72
6 file_size···········:·89174966 file_size···········:·8917412
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·····:·6376610 string_ids_size·····:·63764
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·947012 type_ids_size·······:·9470
13 type_ids_off········:·255176·(0x03e4c8)13 type_ids_off········:·255168·(0x03e4c0)
14 proto_ids_size······:·1472814 proto_ids_size······:·14728
15 proto_ids_off·······:·293056·(0x0478c0)15 proto_ids_off·······:·293048·(0x0478b8)
16 field_ids_size······:·3444016 field_ids_size······:·34440
17 field_ids_off·······:·469792·(0x072b20)17 field_ids_off·······:·469784·(0x072b18)
18 method_ids_size·····:·6547918 method_ids_size·····:·65476
19 method_ids_off······:·745312·(0x0b5f60)19 method_ids_off······:·745304·(0x0b5f58)
20 class_defs_size·····:·732320 class_defs_size·····:·7323
21 class_defs_off······:·1269144·(0x135d98)21 class_defs_off······:·1269112·(0x135d78)
22 data_size···········:·741401622 data_size···········:·7413964
23 data_off············:·1503480·(0x16f0f8)23 data_off············:·1503448·(0x16f0d8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·160025 class_idx···········:·1600
26 access_flags········:·1·(0x0001)26 access_flags········:·1·(0x0001)
27 superclass_idx······:·96427 superclass_idx······:·964
28 source_file_idx·····:·617528 source_file_idx·····:·6175
29 static_fields_size··:·029 static_fields_size··:·0
Offset 69, 20 lines modifiedOffset 69, 20 lines modified
69 ······type··········:·'()V'69 ······type··········:·'()V'
70 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)70 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
71 ······code··········-71 ······code··········-
72 ······registers·····:·272 ······registers·····:·2
73 ······ins···········:·173 ······ins···········:·1
74 ······outs··········:·174 ······outs··········:·1
75 ······insns·size····:·10·16-bit·code·units75 ······insns·size····:·10·16-bit·code·units
76 16f164:········································|[16f164]·kotlinx.coroutines.internal.ArrayQueue.<init>:()V76 16f144:········································|[16f144]·kotlinx.coroutines.internal.ArrayQueue.<init>:()V
77 16f174:·7010·9d0b·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@0b9d77 16f154:·7010·9d0b·0100·························|0000:·invoke-direct·{v1},·Ljava/lang/Object;.<init>:()V·//·method@0b9d
78 16f17a:·1300·1000······························|0003:·const/16·v0,·#int·16·//·#1078 16f15a:·1300·1000······························|0003:·const/16·v0,·#int·16·//·#10
79 16f17e:·2300·dc23······························|0005:·new-array·v0,·v0,·[Ljava/lang/Object;·//·type@23dc79 16f15e:·2300·dc23······························|0005:·new-array·v0,·v0,·[Ljava/lang/Object;·//·type@23dc
80 16f182:·5b10·0d01······························|0007:·iput-object·v0,·v1,·Lkotlinx/coroutines/internal/ArrayQueue;.elements:[Ljava/lang/Object;·//·field@010d80 16f162:·5b10·0d01······························|0007:·iput-object·v0,·v1,·Lkotlinx/coroutines/internal/ArrayQueue;.elements:[Ljava/lang/Object;·//·field@010d
81 16f186:·0e00···································|0009:·return-void81 16f166:·0e00···································|0009:·return-void
82 ······catches·······:·(none)82 ······catches·······:·(none)
83 ······positions·····:·83 ······positions·····:·
84 ········0x0000·line=784 ········0x0000·line=7
85 ········0x0007·line=885 ········0x0007·line=8
86 ······locals········:·86 ······locals········:·
87 ········0x0000·-·0x000a·reg=1·this·Lkotlinx/coroutines/internal/ArrayQueue;·87 ········0x0000·-·0x000a·reg=1·this·Lkotlinx/coroutines/internal/ArrayQueue;·
  
Offset 91, 42 lines modifiedOffset 91, 42 lines modified
91 ······type··········:·'()V'91 ······type··········:·'()V'
92 ······access········:·0x0012·(PRIVATE·FINAL)92 ······access········:·0x0012·(PRIVATE·FINAL)
93 ······code··········-93 ······code··········-
94 ······registers·····:·1794 ······registers·····:·17
95 ······ins···········:·195 ······ins···········:·1
96 ······outs··········:·796 ······outs··········:·7
97 ······insns·size····:·43·16-bit·code·units97 ······insns·size····:·43·16-bit·code·units
98 16f1f0:········································|[16f1f0]·kotlinx.coroutines.internal.ArrayQueue.ensureCapacity:()V98 16f1d0:········································|[16f1d0]·kotlinx.coroutines.internal.ArrayQueue.ensureCapacity:()V
99 16f200:·0800·1000······························|0000:·move-object/from16·v0,·v1699 16f1e0:·0800·1000······························|0000:·move-object/from16·v0,·v16
100 16f204:·5401·0d01······························|0002:·iget-object·v1,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.elements:[Ljava/lang/Object;·//·field@010d100 16f1e4:·5401·0d01······························|0002:·iget-object·v1,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.elements:[Ljava/lang/Object;·//·field@010d
101 16f208:·2118···································|0004:·array-length·v8,·v1101 16f1e8:·2118···································|0004:·array-length·v8,·v1
102 16f20a:·e002·0801······························|0005:·shl-int/lit8·v2,·v8,·#int·1·//·#01102 16f1ea:·e002·0801······························|0005:·shl-int/lit8·v2,·v8,·#int·1·//·#01
103 16f20e:·232f·dc23······························|0007:·new-array·v15,·v2,·[Ljava/lang/Object;·//·type@23dc103 16f1ee:·232f·dc23······························|0007:·new-array·v15,·v2,·[Ljava/lang/Object;·//·type@23dc
104 16f212:·5204·0e01······························|0009:·iget·v4,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.head:I·//·field@010e104 16f1f2:·5204·0e01······························|0009:·iget·v4,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.head:I·//·field@010e
105 16f216:·1203···································|000b:·const/4·v3,·#int·0·//·#0105 16f1f6:·1203···································|000b:·const/4·v3,·#int·0·//·#0
106 16f218:·1205···································|000c:·const/4·v5,·#int·0·//·#0106 16f1f8:·1205···································|000c:·const/4·v5,·#int·0·//·#0
107 16f21a:·1306·0a00······························|000d:·const/16·v6,·#int·10·//·#a107 16f1fa:·1306·0a00······························|000d:·const/16·v6,·#int·10·//·#a
108 16f21e:·1207···································|000f:·const/4·v7,·#int·0·//·#0108 16f1fe:·1207···································|000f:·const/4·v7,·#int·0·//·#0
109 16f220:·07f2···································|0010:·move-object·v2,·v15109 16f200:·07f2···································|0010:·move-object·v2,·v15
110 16f222:·7707·9a13·0100·························|0011:·invoke-static/range·{v1,·v2,·v3,·v4,·v5,·v6,·v7},·Lkotlin/collections/ArraysKt;.copyInto$default:([Ljava/lang/Object;[Ljava/lang/Object;IIIILjava/lang/Object;)[Ljava/lang/Object;·//·method@139a110 16f202:·7707·9a13·0100·························|0011:·invoke-static/range·{v1,·v2,·v3,·v4,·v5,·v6,·v7},·Lkotlin/collections/ArraysKt;.copyInto$default:([Ljava/lang/Object;[Ljava/lang/Object;IIIILjava/lang/Object;)[Ljava/lang/Object;·//·method@139a
111 16f228:·5409·0d01······························|0014:·iget-object·v9,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.elements:[Ljava/lang/Object;·//·field@010d111 16f208:·5409·0d01······························|0014:·iget-object·v9,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.elements:[Ljava/lang/Object;·//·field@010d
112 16f22c:·2191···································|0016:·array-length·v1,·v9112 16f20c:·2191···································|0016:·array-length·v1,·v9
113 16f22e:·520d·0e01······························|0017:·iget·v13,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.head:I·//·field@010e113 16f20e:·520d·0e01······························|0017:·iget·v13,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.head:I·//·field@010e
114 16f232:·910b·010d······························|0019:·sub-int·v11,·v1,·v13114 16f212:·910b·010d······························|0019:·sub-int·v11,·v1,·v13
115 16f236:·120c···································|001b:·const/4·v12,·#int·0·//·#0115 16f216:·120c···································|001b:·const/4·v12,·#int·0·//·#0
116 16f238:·124e···································|001c:·const/4·v14,·#int·4·//·#4116 16f218:·124e···································|001c:·const/4·v14,·#int·4·//·#4
117 16f23a:·1201···································|001d:·const/4·v1,·#int·0·//·#0117 16f21a:·1201···································|001d:·const/4·v1,·#int·0·//·#0
118 16f23c:·07fa···································|001e:·move-object·v10,·v15118 16f21c:·07fa···································|001e:·move-object·v10,·v15
119 16f23e:·071f···································|001f:·move-object·v15,·v1119 16f21e:·071f···································|001f:·move-object·v15,·v1
120 16f240:·7707·9a13·0900·························|0020:·invoke-static/range·{v9,·v10,·v11,·v12,·v13,·v14,·v15},·Lkotlin/collections/ArraysKt;.copyInto$default:([Ljava/lang/Object;[Ljava/lang/Object;IIIILjava/lang/Object;)[Ljava/lang/Object;·//·method@139a120 16f220:·7707·9a13·0900·························|0020:·invoke-static/range·{v9,·v10,·v11,·v12,·v13,·v14,·v15},·Lkotlin/collections/ArraysKt;.copyInto$default:([Ljava/lang/Object;[Ljava/lang/Object;IIIILjava/lang/Object;)[Ljava/lang/Object;·//·method@139a
121 16f246:·5b02·0d01······························|0023:·iput-object·v2,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.elements:[Ljava/lang/Object;·//·field@010d121 16f226:·5b02·0d01······························|0023:·iput-object·v2,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.elements:[Ljava/lang/Object;·//·field@010d
122 16f24a:·1201···································|0025:·const/4·v1,·#int·0·//·#0122 16f22a:·1201···································|0025:·const/4·v1,·#int·0·//·#0
123 16f24c:·5901·0e01······························|0026:·iput·v1,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.head:I·//·field@010e123 16f22c:·5901·0e01······························|0026:·iput·v1,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.head:I·//·field@010e
124 16f250:·5908·0f01······························|0028:·iput·v8,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.tail:I·//·field@010f124 16f230:·5908·0f01······························|0028:·iput·v8,·v0,·Lkotlinx/coroutines/internal/ArrayQueue;.tail:I·//·field@010f
125 16f254:·0e00···································|002a:·return-void125 16f234:·0e00···································|002a:·return-void
126 ······catches·······:·(none)126 ······catches·······:·(none)
127 ······positions·····:·127 ······positions·····:·
128 ········0x0002·line=36128 ········0x0002·line=36
129 ········0x0007·line=38129 ········0x0007·line=38
130 ········0x0009·line=41130 ········0x0009·line=41
131 ········0x0011·line=39131 ········0x0011·line=39
132 ········0x0014·line=43132 ········0x0014·line=43
Offset 144, 27 lines modifiedOffset 144, 27 lines modified
144 ······type··········:·'(Ljava/lang/Object;)V'144 ······type··········:·'(Ljava/lang/Object;)V'
145 ······access········:·0x0011·(PUBLIC·FINAL)145 ······access········:·0x0011·(PUBLIC·FINAL)
146 ······code··········-146 ······code··········-
147 ······registers·····:·4147 ······registers·····:·4
148 ······ins···········:·2148 ······ins···········:·2
149 ······outs··········:·1149 ······outs··········:·1
150 ······insns·size····:·22·16-bit·code·units150 ······insns·size····:·22·16-bit·code·units
151 16f188:········································|[16f188]·kotlinx.coroutines.internal.ArrayQueue.addLast:(Ljava/lang/Object;)V151 16f168:········································|[16f168]·kotlinx.coroutines.internal.ArrayQueue.addLast:(Ljava/lang/Object;)V
152 16f198:·5420·0d01······························|0000:·iget-object·v0,·v2,·Lkotlinx/coroutines/internal/ArrayQueue;.elements:[Ljava/lang/Object;·//·field@010d152 16f178:·5420·0d01······························|0000:·iget-object·v0,·v2,·Lkotlinx/coroutines/internal/ArrayQueue;.elements:[Ljava/lang/Object;·//·field@010d
153 16f19c:·5221·0f01······························|0002:·iget·v1,·v2,·Lkotlinx/coroutines/internal/ArrayQueue;.tail:I·//·field@010f153 16f17c:·5221·0f01······························|0002:·iget·v1,·v2,·Lkotlinx/coroutines/internal/ArrayQueue;.tail:I·//·field@010f
154 16f1a0:·4d03·0001······························|0004:·aput-object·v3,·v0,·v1154 16f180:·4d03·0001······························|0004:·aput-object·v3,·v0,·v1
155 16f1a4:·d801·0101······························|0006:·add-int/lit8·v1,·v1,·#int·1·//·#01155 16f184:·d801·0101······························|0006:·add-int/lit8·v1,·v1,·#int·1·//·#01
156 16f1a8:·2103···································|0008:·array-length·v3,·v0156 16f188:·2103···································|0008:·array-length·v3,·v0
157 16f1aa:·d803·03ff······························|0009:·add-int/lit8·v3,·v3,·#int·-1·//·#ff157 16f18a:·d803·03ff······························|0009:·add-int/lit8·v3,·v3,·#int·-1·//·#ff
158 16f1ae:·b513···································|000b:·and-int/2addr·v3,·v1158 16f18e:·b513···································|000b:·and-int/2addr·v3,·v1
159 16f1b0:·5923·0f01······························|000c:·iput·v3,·v2,·Lkotlinx/coroutines/internal/ArrayQueue;.tail:I·//·field@010f159 16f190:·5923·0f01······························|000c:·iput·v3,·v2,·Lkotlinx/coroutines/internal/ArrayQueue;.tail:I·//·field@010f
160 16f1b4:·5220·0e01······························|000e:·iget·v0,·v2,·Lkotlinx/coroutines/internal/ArrayQueue;.head:I·//·field@010e160 16f194:·5220·0e01······························|000e:·iget·v0,·v2,·Lkotlinx/coroutines/internal/ArrayQueue;.head:I·//·field@010e
161 16f1b8:·3303·0500······························|0010:·if-ne·v3,·v0,·0015·//·+0005161 16f198:·3303·0500······························|0010:·if-ne·v3,·v0,·0015·//·+0005
162 16f1bc:·7010·fb14·0200·························|0012:·invoke-direct·{v2},·Lkotlinx/coroutines/internal/ArrayQueue;.ensureCapacity:()V·//·method@14fb162 16f19c:·7010·fb14·0200·························|0012:·invoke-direct·{v2},·Lkotlinx/coroutines/internal/ArrayQueue;.ensureCapacity:()V·//·method@14fb
163 16f1c2:·0e00···································|0015:·return-void163 16f1a2:·0e00···································|0015:·return-void
164 ······catches·······:·(none)164 ······catches·······:·(none)
165 ······positions·····:·165 ······positions·····:·
166 ········0x0000·line=15166 ········0x0000·line=15
167 ········0x0008·line=16167 ········0x0008·line=16
168 ········0x000e·line=17168 ········0x000e·line=17
169 ······locals········:·169 ······locals········:·
170 ········0x0000·-·0x0016·reg=2·this·Lkotlinx/coroutines/internal/ArrayQueue;·170 ········0x0000·-·0x0016·reg=2·this·Lkotlinx/coroutines/internal/ArrayQueue;·
Offset 175, 23 lines modifiedOffset 175, 23 lines modified
175 ······type··········:·'()V'175 ······type··········:·'()V'
176 ······access········:·0x0011·(PUBLIC·FINAL)176 ······access········:·0x0011·(PUBLIC·FINAL)
177 ······code··········-177 ······code··········-
178 ······registers·····:·2178 ······registers·····:·2
Max diff block lines reached; 202369839/202382892 bytes (99.99%) of diff not shown.
1.01 KB
smali_classes3/org/thoughtcrime/securesms/MediaOverviewActivity$MediaOverviewGalleryFragment$2.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lorg/thoughtcrime/securesms/MediaOverviewActivity$MediaOverviewGalleryFragment$2;1 .class·Lorg/thoughtcrime/securesms/MediaOverviewActivity$MediaOverviewGalleryFragment$2;
2 .super·Lorg/session/libsession/utilities/task/ProgressDialogAsyncTask;2 .super·Lorg/session/libsession/utilities/task/ProgressDialogAsyncTask;
3 .source·"MediaOverviewActivity.java"3 .source·"MediaOverviewActivity.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lorg/thoughtcrime/securesms/MediaOverviewActivity$MediaOverviewGalleryFragment;->lambda$handleDeleteMedia$3(Ljava/util/Collection;Landroid/content/DialogInterface;I)V6 ····value·=·Lorg/thoughtcrime/securesms/MediaOverviewActivity$MediaOverviewGalleryFragment;->lambda$handleDeleteMedia$3$MediaOverviewActivity$MediaOverviewGalleryFragment(Ljava/util/Collection;Landroid/content/DialogInterface;I)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
873 B
smali_classes3/org/thoughtcrime/securesms/MediaPreviewActivity$2.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lorg/thoughtcrime/securesms/MediaPreviewActivity$2;1 .class·Lorg/thoughtcrime/securesms/MediaPreviewActivity$2;
2 .super·Landroid/os/AsyncTask;2 .super·Landroid/os/AsyncTask;
3 .source·"MediaPreviewActivity.java"3 .source·"MediaPreviewActivity.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lorg/thoughtcrime/securesms/MediaPreviewActivity;->lambda$deleteMedia$6(Lorg/thoughtcrime/securesms/MediaPreviewActivity$MediaItem;Landroid/content/DialogInterface;I)V6 ····value·=·Lorg/thoughtcrime/securesms/MediaPreviewActivity;->lambda$deleteMedia$6$MediaPreviewActivity(Lorg/thoughtcrime/securesms/MediaPreviewActivity$MediaItem;Landroid/content/DialogInterface;I)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
989 B
smali_classes3/org/thoughtcrime/securesms/MediaOverviewActivity$MediaOverviewGalleryFragment$1.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lorg/thoughtcrime/securesms/MediaOverviewActivity$MediaOverviewGalleryFragment$1;1 .class·Lorg/thoughtcrime/securesms/MediaOverviewActivity$MediaOverviewGalleryFragment$1;
2 .super·Lorg/session/libsession/utilities/task/ProgressDialogAsyncTask;2 .super·Lorg/session/libsession/utilities/task/ProgressDialogAsyncTask;
3 .source·"MediaOverviewActivity.java"3 .source·"MediaOverviewActivity.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lorg/thoughtcrime/securesms/MediaOverviewActivity$MediaOverviewGalleryFragment;->lambda$null$1(Landroid/content/Context;Ljava/util/Collection;)V6 ····value·=·Lorg/thoughtcrime/securesms/MediaOverviewActivity$MediaOverviewGalleryFragment;->lambda$null$1$MediaOverviewActivity$MediaOverviewGalleryFragment(Landroid/content/Context;Ljava/util/Collection;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
1.96 KB
smali_classes4/org/thoughtcrime/securesms/webrtc/video/Camera.smali
    
Offset 427, 23 lines modifiedOffset 427, 25 lines modified
427 ····:cond_0427 ····:cond_0
428 ····sget-object·p1,·Lorg/thoughtcrime/securesms/webrtc/video/CameraState$Direction;->BACK:Lorg/thoughtcrime/securesms/webrtc/video/CameraState$Direction;428 ····sget-object·p1,·Lorg/thoughtcrime/securesms/webrtc/video/CameraState$Direction;->BACK:Lorg/thoughtcrime/securesms/webrtc/video/CameraState$Direction;
  
429 ····:goto_0429 ····:goto_0
430 ····iput-object·p1,·p0,·Lorg/thoughtcrime/securesms/webrtc/video/Camera;->activeDirection:Lorg/thoughtcrime/securesms/webrtc/video/CameraState$Direction;430 ····iput-object·p1,·p0,·Lorg/thoughtcrime/securesms/webrtc/video/Camera;->activeDirection:Lorg/thoughtcrime/securesms/webrtc/video/CameraState$Direction;
  
431 ····.line·63431 ····.line·63
432 ····iget-object·v0,·p0,·Lorg/thoughtcrime/securesms/webrtc/video/Camera;->cameraEventListener:Lorg/thoughtcrime/securesms/webrtc/video/CameraEventListener;432 ····iget-object·p1,·p0,·Lorg/thoughtcrime/securesms/webrtc/video/Camera;->cameraEventListener:Lorg/thoughtcrime/securesms/webrtc/video/CameraEventListener;
  
433 ····new-instance·v1,·Lorg/thoughtcrime/securesms/webrtc/video/CameraState;433 ····new-instance·v0,·Lorg/thoughtcrime/securesms/webrtc/video/CameraState;
  
 434 ····iget-object·v1,·p0,·Lorg/thoughtcrime/securesms/webrtc/video/Camera;->activeDirection:Lorg/thoughtcrime/securesms/webrtc/video/CameraState$Direction;
  
434 ····iget·v2,·p0,·Lorg/thoughtcrime/securesms/webrtc/video/Camera;->cameraCount:I435 ····iget·v2,·p0,·Lorg/thoughtcrime/securesms/webrtc/video/Camera;->cameraCount:I
  
435 ····invoke-direct·{v1,·p1,·v2},·Lorg/thoughtcrime/securesms/webrtc/video/CameraState;-><init>(Lorg/thoughtcrime/securesms/webrtc/video/CameraState$Direction;I)V436 ····invoke-direct·{v0,·v1,·v2},·Lorg/thoughtcrime/securesms/webrtc/video/CameraState;-><init>(Lorg/thoughtcrime/securesms/webrtc/video/CameraState$Direction;I)V
  
436 ····invoke-interface·{v0,·v1},·Lorg/thoughtcrime/securesms/webrtc/video/CameraEventListener;->onCameraSwitchCompleted(Lorg/thoughtcrime/securesms/webrtc/video/CameraState;)V437 ····invoke-interface·{p1,·v0},·Lorg/thoughtcrime/securesms/webrtc/video/CameraEventListener;->onCameraSwitchCompleted(Lorg/thoughtcrime/securesms/webrtc/video/CameraState;)V
  
437 ····return-void438 ····return-void
438 .end·method439 .end·method
  
439 .method·public·onCameraSwitchError(Ljava/lang/String;)V440 .method·public·onCameraSwitchError(Ljava/lang/String;)V
440 ····.locals·3441 ····.locals·3
  
3.02 KB
smali_classes4/org/thoughtcrime/securesms/webrtc/audio/SignalAudioManager.smali
    
Offset 485, 25 lines modifiedOffset 485, 27 lines modified
485 ····invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V485 ····invoke-static·{v1,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkNotNullExpressionValue(Ljava/lang/Object;Ljava/lang/String;)V
  
486 ····invoke-direct·{v0,·v1},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;-><init>(Landroid/os/Looper;)V486 ····invoke-direct·{v0,·v1},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;-><init>(Landroid/os/Looper;)V
  
487 ····iput-object·v0,·p0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;->handler:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;487 ····iput-object·v0,·p0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;->handler:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;
  
488 ····.line·91488 ····.line·91
489 ····new-instance·v1,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;489 ····new-instance·v0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;
  
490 ····iget-object·v2,·p0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;->context:Landroid/content/Context;490 ····iget-object·v1,·p0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;->context:Landroid/content/Context;
  
491 ····iget-object·v3,·p0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;->androidAudioManager:Lorg/thoughtcrime/securesms/webrtc/audio/AudioManagerCompat;491 ····iget-object·v2,·p0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;->androidAudioManager:Lorg/thoughtcrime/securesms/webrtc/audio/AudioManagerCompat;
  
 492 ····iget-object·v3,·p0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;->handler:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;
  
492 ····invoke-static·{v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V493 ····invoke-static·{v3},·Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
  
493 ····invoke-direct·{v1,·v2,·p0,·v3,·v0},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;Lorg/thoughtcrime/securesms/webrtc/audio/AudioManagerCompat;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;)V494 ····invoke-direct·{v0,·v1,·p0,·v2,·v3},·Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;-><init>(Landroid/content/Context;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;Lorg/thoughtcrime/securesms/webrtc/audio/AudioManagerCompat;Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;)V
  
494 ····iput-object·v1,·p0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;->signalBluetoothManager:Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;495 ····iput-object·v0,·p0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;->signalBluetoothManager:Lorg/thoughtcrime/securesms/webrtc/audio/SignalBluetoothManager;
  
495 ····.line·93496 ····.line·93
496 ····iget-object·v0,·p0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;->handler:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;497 ····iget-object·v0,·p0,·Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioManager;->handler:Lorg/thoughtcrime/securesms/webrtc/audio/SignalAudioHandler;
  
497 ····invoke-static·{v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V498 ····invoke-static·{v0},·Lkotlin/jvm/internal/Intrinsics;->checkNotNull(Ljava/lang/Object;)V
  
498 ····new-instance·v1,·Lorg/thoughtcrime/securesms/webrtc/audio/-$$Lambda$SignalAudioManager$jHnbsGLshJ25o3bQm0yM2cL6NOs;499 ····new-instance·v1,·Lorg/thoughtcrime/securesms/webrtc/audio/-$$Lambda$SignalAudioManager$jHnbsGLshJ25o3bQm0yM2cL6NOs;