Offset 1, 111 lines modified | Offset 0, 0 lines modified | ||
1 | Verifies | ||
2 | Verified·using·v1·scheme·(JAR·signing):·true | ||
3 | Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false | ||
4 | Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false | ||
5 | Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false | ||
6 | Verified·for·SourceStamp:·false | ||
7 | Number·of·signers:·1 | ||
8 | Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK | ||
9 | Signer·#1·certificate·SHA-256·digest:·bde3696790faaed6c1345fbd87a940c8f6cc1bea2d12265ba7122c95cf49ea2c | ||
10 | Signer·#1·certificate·SHA-1·digest:·c88d20101facbc53ae00b7865430c4709ca80959 | ||
11 | Signer·#1·certificate·MD5·digest:·437daf596734fc40551ed977aeab0b43 | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·339e018bfe681a3c90e0684d435bf03517037109cc8b97e4f1816595ff377839 | ||
15 | Signer·#1·public·key·SHA-1·digest:·703d815d386aa61623137a0d295447d4e544c81b | ||
16 | Signer·#1·public·key·MD5·digest:·081c5c0f4b3cd3ef0fb533e78d63e192 | ||
17 | WARNING:·META-INF/Library_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/. | ||
18 | WARNING:·META-INF/aboutlibraries-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/. | ||
19 | WARNING:·META-INF/aboutlibraries.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/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/. | ||
21 | 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/. | ||
22 | 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/. | ||
23 | 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/. | ||
24 | 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/. | ||
25 | 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/. | ||
26 | 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/. | ||
27 | WARNING:·META-INF/androidx.browser_browser.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.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/. | ||
29 | 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/. | ||
30 | 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/. | ||
31 | 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/. | ||
32 | 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/. | ||
33 | 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/. | ||
34 | 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/. | ||
35 | 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/. | ||
36 | 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/. | ||
37 | 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/. | ||
38 | 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/. | ||
39 | 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/. | ||
40 | 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/. | ||
41 | WARNING:·META-INF/androidx.lifecycle_lifecycle-extensions.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.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/. | ||
43 | 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/. | ||
44 | 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/. | ||
45 | 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/. | ||
46 | 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/. | ||
47 | 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/. | ||
48 | 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/. | ||
49 | 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/. | ||
50 | 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/. | ||
51 | 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/. | ||
52 | 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/. | ||
53 | WARNING:·META-INF/androidx.paging_paging-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/. | ||
54 | WARNING:·META-INF/androidx.paging_paging-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/. | ||
55 | 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/. | ||
56 | 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/. | ||
57 | WARNING:·META-INF/androidx.room_room-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/. | ||
58 | 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/. | ||
59 | 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/. | ||
60 | 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/. | ||
61 | 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/. | ||
62 | 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/. | ||
63 | 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/. | ||
64 | 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/. | ||
65 | 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/. | ||
66 | 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/. | ||
67 | 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/. | ||
68 | 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/. | ||
69 | WARNING:·META-INF/app_freeRelease.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/. | ||
70 | WARNING:·META-INF/bugsnag-android-core_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/. | ||
71 | WARNING:·META-INF/bugsnag-plugin-android-anr_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/. | ||
72 | WARNING:·META-INF/bugsnag-plugin-android-ndk_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/. | ||
73 | WARNING:·META-INF/build.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/. | ||
74 | WARNING:·META-INF/cert4android_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/. | ||
75 | 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/. | ||
76 | 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/. | ||
77 | WARNING:·META-INF/commons-base_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/. | ||
78 | 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/. | ||
79 | WARNING:·META-INF/fastadapter.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/. | ||
80 | 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/. | ||
81 | WARNING:·META-INF/groovy/org.codehaus.groovy.runtime.ExtensionModule·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/ical4android_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/. | ||
83 | WARNING:·META-INF/iconics-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/. | ||
84 | 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/. | ||
85 | WARNING:·META-INF/kotlin-stdlib-common-coroutines.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/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/. | ||
87 | WARNING:·META-INF/kotlin-stdlib-coroutines.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/. | ||
88 | 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/. | ||
89 | 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/. | ||
90 | 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/. | ||
91 | 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/. | ||
92 | 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/. | ||
93 | 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/. | ||
94 | 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/. | ||
95 | 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/. | ||
96 | WARNING:·META-INF/okio.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/paging-common-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/. | ||
98 | WARNING:·META-INF/paging-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/. | ||
99 | WARNING:·META-INF/room-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/. | ||
100 | WARNING:·META-INF/services/at.bitfire.dav4jvm.PropertyFactory·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/services/at.bitfire.davdroid.settings.ISettingsProviderFactory·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/services/at.bitfire.davdroid.ui.setup.ILoginCredentialsFragment·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/services/kotlinx.coroutines.CoroutineExceptionHandler·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/services/net.fortuna.ical4j.model.ComponentFactory·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/services/net.fortuna.ical4j.model.ParameterFactory·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/services/net.fortuna.ical4j.model.PropertyFactory·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/services/net.fortuna.ical4j.transform.rfc5545.Rfc5545ComponentRule·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/services/net.fortuna.ical4j.transform.rfc5545.Rfc5545PropertyRule·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/services/net.fortuna.ical4j.validate.CalendarValidatorFactory·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/services/org.threeten.bp.zone.ZoneRulesProvider·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/vcard4android_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/. |
Offset 1, 133 lines modified | Offset 1, 106 lines modified | ||
1 | There·is·no·zipfile·comment. | 1 | There·is·no·zipfile·comment. |
2 | End-of-central-directory·record: | 2 | End-of-central-directory·record: |
3 | ------------------------------- | 3 | ------------------------------- |
4 | ··Zip·archive·file·size:··················16 | 4 | ··Zip·archive·file·size:··················16755287·(0000000000FFAA57h) |
5 | ··Actual·end-cent-dir·record·offset:······16 | 5 | ··Actual·end-cent-dir·record·offset:······16755265·(0000000000FFAA41h) |
6 | ··Expected·end-cent-dir·record·offset:····16 | 6 | ··Expected·end-cent-dir·record·offset:····16755265·(0000000000FFAA41h) |
7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) | 7 | ··(based·on·the·length·of·the·central·directory·and·its·expected·offset) |
8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its | 8 | ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its |
9 | ··central·directory·contains·2295·entries. | 9 | ··central·directory·contains·2295·entries. |
10 | ··The·central·directory·is·21 | 10 | ··The·central·directory·is·211904·(0000000000033BC0h)·bytes·long, |
11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile | 11 | ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile |
12 | ··is·16 | 12 | ··is·16543361·(0000000000FC6E81h). |
13 | Central·directory·entry·#1: | 13 | Central·directory·entry·#1: |
14 | --------------------------- | 14 | --------------------------- |
15 | ·· | 15 | ··AndroidManifest.xml |
16 | ··offset·of·local·header·from·start·of·archive:···0 | 16 | ··offset·of·local·header·from·start·of·archive:···0 |
17 | ··················································(0000000000000000h)·bytes | 17 | ··················································(0000000000000000h)·bytes |
18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 18 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
19 | ··version·of·encoding·software:··················· | 19 | ··version·of·encoding·software:···················0.0 |
20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 20 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
21 | ··minimum·software·version·required·to·extract:··· | 21 | ··minimum·software·version·required·to·extract:···0.0 |
22 | ··compression·method:·····························deflated | 22 | ··compression·method:·····························deflated |
23 | ··compression·sub-type·(deflation):···············normal | 23 | ··compression·sub-type·(deflation):···············normal |
24 | ··file·security·status:···························not·encrypted | 24 | ··file·security·status:···························not·encrypted |
25 | ··extended·local·header:·························· | 25 | ··extended·local·header:··························no |
26 | ··file·last·modified·on·(DOS·date/time):·········· | 26 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 |
27 | ··32-bit·CRC·value·(hex):························· | 27 | ··32-bit·CRC·value·(hex):·························217a2248 |
28 | ··compressed·size:································ | 28 | ··compressed·size:································3290·bytes |
29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························14704·bytes |
30 | ··length·of·filename:····························· | 30 | ··length·of·filename:·····························19·characters |
31 | ··length·of·extra·field:··························0·bytes | 31 | ··length·of·extra·field:··························0·bytes |
32 | ··length·of·file·comment:·························0·characters | 32 | ··length·of·file·comment:·························0·characters |
33 | ··disk·number·on·which·file·begins:···············disk·1 | 33 | ··disk·number·on·which·file·begins:···············disk·1 |
34 | ··apparent·file·type:·····························binary | 34 | ··apparent·file·type:·····························binary |
35 | ··non-MSDOS·external·file·attributes:·············000000·hex | 35 | ··non-MSDOS·external·file·attributes:·············000000·hex |
36 | ··MS-DOS·file·attributes·(00·hex):················none | 36 | ··MS-DOS·file·attributes·(00·hex):················none |
37 | ··There·is·no·file·comment. | 37 | ··There·is·no·file·comment. |
38 | Central·directory·entry·#2: | 38 | Central·directory·entry·#2: |
39 | --------------------------- | 39 | --------------------------- |
40 | ··LICENSES | ||
40 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
41 | ··META-INF/C040C771.SF | ||
42 | ··offset·of·local·header·from·start·of·archive:··· | 41 | ··offset·of·local·header·from·start·of·archive:···3339 |
43 | ··················································(00000000000 | 42 | ··················································(0000000000000D0Bh)·bytes |
44 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 43 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
45 | ··version·of·encoding·software:···················2.0 | 44 | ··version·of·encoding·software:···················2.0 |
46 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 45 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
47 | ··minimum·software·version·required·to·extract:···2.0 | 46 | ··minimum·software·version·required·to·extract:···2.0 |
48 | ··compression·method:·····························deflated | 47 | ··compression·method:·····························deflated |
49 | ··compression·sub-type·(deflation):···············normal | 48 | ··compression·sub-type·(deflation):···············normal |
50 | ··file·security·status:···························not·encrypted | 49 | ··file·security·status:···························not·encrypted |
51 | ··extended·local·header:·························· | 50 | ··extended·local·header:··························no |
52 | ··file·last·modified·on·(DOS·date/time):·········· | 51 | ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00 |
52 | ··file·last·modified·on·(UT·extra·field·modtime):·1970·Jan·1·00:00:00·local | ||
53 | ··file·last·modified·on·(UT·extra·field·modtime):·1970·Jan·1·00:00:00·UTC | ||
53 | ··32-bit·CRC·value·(hex):························· | 54 | ··32-bit·CRC·value·(hex):·························8bc46d3c |
54 | ··compressed·size:································ | 55 | ··compressed·size:································4446·bytes |
55 | ··uncompressed·size:······························ | 56 | ··uncompressed·size:······························12496·bytes |
56 | ··length·of·filename:····························· | 57 | ··length·of·filename:·····························8·characters |
57 | ··length·of·extra·field:·························· | 58 | ··length·of·extra·field:··························9·bytes |
58 | ··length·of·file·comment:·························0·characters | 59 | ··length·of·file·comment:·························0·characters |
59 | ··disk·number·on·which·file·begins:···············disk·1 | 60 | ··disk·number·on·which·file·begins:···············disk·1 |
60 | ··apparent·file·type:·····························binary | 61 | ··apparent·file·type:·····························binary |
61 | ··non-MSDOS·external·file·attributes:·············000000·hex | 62 | ··non-MSDOS·external·file·attributes:·············000000·hex |
62 | ··MS-DOS·file·attributes·(00·hex):················none | 63 | ··MS-DOS·file·attributes·(00·hex):················none |
64 | ··The·central-directory·extra·field·contains: | ||
65 | ··-·A·subfield·with·ID·0x5455·(universal·time)·and·5·data·bytes. | ||
66 | ····The·local·extra·field·has·UTC/GMT·modification·time. | ||
63 | ··There·is·no·file·comment. | ||
64 | Central·directory·entry·#3: | ||
65 | --------------------------- | ||
66 | ··There·are·an·extra·16·bytes·preceding·this·file. | ||
67 | ··META-INF/C040C771.RSA | ||
68 | ··offset·of·local·header·from·start·of·archive:···151498 | ||
69 | ··················································(0000000000024FCAh)·bytes | ||
70 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | ||
71 | ··version·of·encoding·software:···················2.0 | ||
72 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | ||
73 | ··minimum·software·version·required·to·extract:···2.0 | ||
74 | ··compression·method:·····························deflated | ||
75 | ··compression·sub-type·(deflation):···············normal | ||
76 | ··file·security·status:···························not·encrypted | ||
77 | ··extended·local·header:··························yes | ||
78 | ··file·last·modified·on·(DOS·date/time):··········2020·Apr·29·06:52:38 | ||
79 | ··32-bit·CRC·value·(hex):·························79424d90 | ||
80 | ··compressed·size:································1072·bytes | ||
81 | ··uncompressed·size:······························1326·bytes | ||
82 | ··length·of·filename:·····························21·characters | ||
83 | ··length·of·extra·field:··························0·bytes | ||
84 | ··length·of·file·comment:·························0·characters | ||
85 | ··disk·number·on·which·file·begins:···············disk·1 | ||
86 | ··apparent·file·type:·····························binary | ||
87 | ··non-MSDOS·external·file·attributes:·············000000·hex | ||
88 | ··MS-DOS·file·attributes·(00·hex):················none | ||
89 | ··There·is·no·file·comment. | 67 | ··There·is·no·file·comment. |
90 | Central·directory·entry·# | 68 | Central·directory·entry·#3: |
91 | --------------------------- | 69 | --------------------------- |
92 | ··There·are·an·extra· | 70 | ··There·are·an·extra·-9·bytes·preceding·this·file. |
93 | ··META-INF/Library_release.kotlin_module | 71 | ··META-INF/Library_release.kotlin_module |
94 | ··offset·of·local·header·from·start·of·archive:··· | 72 | ··offset·of·local·header·from·start·of·archive:···7823 |
95 | ··················································(00000000000 | 73 | ··················································(0000000000001E8Fh)·bytes |
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 74 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
97 | ··version·of·encoding·software:···················2.0 | 75 | ··version·of·encoding·software:···················2.0 |
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 76 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
99 | ··minimum·software·version·required·to·extract:···2.0 | 77 | ··minimum·software·version·required·to·extract:···2.0 |
Max diff block lines reached; 4652802/4660456 bytes (99.84%) of diff not shown. |
Offset 1, 1 lines modified | Offset 1, 1 lines modified | ||
1 | Zip·archive·data,·at·least·v | 1 | Zip·archive·data,·at·least·v0.0·to·extract |
Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | Zip·file·size:·107752 | 1 | Zip·file·size:·10775248·bytes,·number·of·entries:·5268 |
2 | ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class | 2 | ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class |
3 | ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·android/support/customtabs/ICustomTabsService.class | 3 | ?rwxrwxr-x··2.0·unx······150·b-·stor·80-Jan-01·00:00·android/support/customtabs/ICustomTabsService.class |
4 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class | 4 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class |
5 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class | 5 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class |
6 | ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class | 6 | ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class |
7 | ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class | 7 | ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class |
8 | ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class | 8 | ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class |
Offset 4035, 15 lines modified | Offset 4035, 15 lines modified | ||
4035 | ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·okio/BlackholeSink.class | 4035 | ?rwxrwxr-x··2.0·unx······564·b-·stor·80-Jan-01·00:00·okio/BlackholeSink.class |
4036 | ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·okio/BufferedSink.class | 4036 | ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·okio/BufferedSink.class |
4037 | ?rwxrwxr-x··2.0·unx······797·b-·stor·80-Jan-01·00:00·okio/BufferedSource.class | 4037 | ?rwxrwxr-x··2.0·unx······797·b-·stor·80-Jan-01·00:00·okio/BufferedSource.class |
4038 | ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSink.class | 4038 | ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSink.class |
4039 | ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSource.class | 4039 | ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSource.class |
4040 | ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·okio/ForwardingTimeout.class | 4040 | ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·okio/ForwardingTimeout.class |
4041 | ?rwxrwxr-x··2.0·unx·····3858·b-·stor·80-Jan-01·00:00·okio/GzipSource.class | 4041 | ?rwxrwxr-x··2.0·unx·····3858·b-·stor·80-Jan-01·00:00·okio/GzipSource.class |
4042 | ?rwxrwxr-x··2.0·unx·····2 | 4042 | ?rwxrwxr-x··2.0·unx·····2897·b-·stor·80-Jan-01·00:00·okio/InflaterSource.class |
4043 | ?rwxrwxr-x··2.0·unx·····2216·b-·stor·80-Jan-01·00:00·okio/InputStreamSource.class | 4043 | ?rwxrwxr-x··2.0·unx·····2216·b-·stor·80-Jan-01·00:00·okio/InputStreamSource.class |
4044 | ?rwxrwxr-x··2.0·unx·····1729·b-·stor·80-Jan-01·00:00·okio/OutputStreamSink.class | 4044 | ?rwxrwxr-x··2.0·unx·····1729·b-·stor·80-Jan-01·00:00·okio/OutputStreamSink.class |
4045 | ?rwxrwxr-x··2.0·unx·····3706·b-·stor·80-Jan-01·00:00·okio/SegmentedByteString.class | 4045 | ?rwxrwxr-x··2.0·unx·····3706·b-·stor·80-Jan-01·00:00·okio/SegmentedByteString.class |
4046 | ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·okio/Timeout$Companion$NONE$1.class | 4046 | ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·okio/Timeout$Companion$NONE$1.class |
4047 | ?rwxrwxr-x··2.0·unx·····2049·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/BaseNCodec.class | 4047 | ?rwxrwxr-x··2.0·unx·····2049·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/binary/BaseNCodec.class |
4048 | ?rwxrwxr-x··2.0·unx·····2526·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/QuotedPrintableCodec.class | 4048 | ?rwxrwxr-x··2.0·unx·····2526·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/net/QuotedPrintableCodec.class |
4049 | ?rwxrwxr-x··2.0·unx······392·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/IterableUtils$1.class | 4049 | ?rwxrwxr-x··2.0·unx······392·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/IterableUtils$1.class |
Offset 5263, 8 lines modified | Offset 5263, 8 lines modified | ||
5263 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsJVMKt.class | 5263 | ?rwxrwxr-x··2.0·unx······125·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsJVMKt.class |
5264 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class | 5264 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class |
5265 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsKt.class | 5265 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsKt.class |
5266 | ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class | 5266 | ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class |
5267 | ?rwxrwxr-x··2.0·unx·····3947·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class | 5267 | ?rwxrwxr-x··2.0·unx·····3947·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class |
5268 | ?rwxrwxr-x··2.0·unx·····8327·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class | 5268 | ?rwxrwxr-x··2.0·unx·····8327·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class |
5269 | ?rwxrwxr-x··2.0·unx····12492·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class | 5269 | ?rwxrwxr-x··2.0·unx····12492·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class |
5270 | 5268·files,·122971 | 5270 | 5268·files,·12297131·bytes·uncompressed,·9820174·bytes·compressed:··20.1% |
Offset 6, 12 lines modified | Offset 6, 12 lines modified | ||
6 | ····public·static·final·String·APPLICATION_ID·=·"com.infomaniak.sync"; | 6 | ····public·static·final·String·APPLICATION_ID·=·"com.infomaniak.sync"; |
7 | ····public·static·final·String·BUILD_TYPE·=·"release"; | 7 | ····public·static·final·String·BUILD_TYPE·=·"release"; |
8 | ····public·static·final·boolean·DEBUG·=·false; | 8 | ····public·static·final·boolean·DEBUG·=·false; |
9 | ····public·static·final·boolean·ENABLE_BUGSNAG·=·false; | 9 | ····public·static·final·boolean·ENABLE_BUGSNAG·=·false; |
10 | ····public·static·final·String·FLAVOR·=·"free"; | 10 | ····public·static·final·String·FLAVOR·=·"free"; |
11 | ····public·static·final·int·VERSION_CODE·=·26; | 11 | ····public·static·final·int·VERSION_CODE·=·26; |
12 | ····public·static·final·String·VERSION_NAME·=·"1.5.1"; | 12 | ····public·static·final·String·VERSION_NAME·=·"1.5.1"; |
13 | ····public·static·final·long·buildTime·=·15 | 13 | ····public·static·final·long·buildTime·=·1590093098512L; |
14 | ····public·static·final·boolean·customCerts·=·true; | 14 | ····public·static·final·boolean·customCerts·=·true; |
15 | ····public·static·final·String·okhttpVersion·=·"3.12.10"; | 15 | ····public·static·final·String·okhttpVersion·=·"3.12.10"; |
16 | ····public·static·final·String·userAgent·=·"kSync"; | 16 | ····public·static·final·String·userAgent·=·"kSync"; |
17 | } | 17 | } |
Offset 16, 15 lines modified | Offset 16, 15 lines modified | ||
16 | ····public·static·final·HttpClient$UserAgentInterceptor·INSTANCE; | 16 | ····public·static·final·HttpClient$UserAgentInterceptor·INSTANCE; |
17 | ····public·static·final·String·userAgent; | 17 | ····public·static·final·String·userAgent; |
18 | ····public·static·final·String·userAgentDate; | 18 | ····public·static·final·String·userAgentDate; |
19 | ····public·static·final·SimpleDateFormat·userAgentDateFormat; | 19 | ····public·static·final·SimpleDateFormat·userAgentDateFormat; |
20 | ···· | 20 | ···· |
21 | ····static·{ | 21 | ····static·{ |
22 | ········INSTANCE·=·new·HttpClient$UserAgentInterceptor(); | 22 | ········INSTANCE·=·new·HttpClient$UserAgentInterceptor(); |
23 | ········userAgentDate·=·(userAgentDateFormat·=·new·SimpleDateFormat("yyyy/MM/dd",·Locale.US)).format(new·Date(15 | 23 | ········userAgentDate·=·(userAgentDateFormat·=·new·SimpleDateFormat("yyyy/MM/dd",·Locale.US)).format(new·Date(1590093098512L)); |
24 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 24 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
25 | ········sb.append("kSync/1.5.1·("); | 25 | ········sb.append("kSync/1.5.1·("); |
26 | ········sb.append(HttpClient$UserAgentInterceptor.userAgentDate); | 26 | ········sb.append(HttpClient$UserAgentInterceptor.userAgentDate); |
27 | ········sb.append(";·dav4jvm;·"); | 27 | ········sb.append(";·dav4jvm;·"); |
28 | ········sb.append("okhttp/3.12.10)·Android/"); | 28 | ········sb.append("okhttp/3.12.10)·Android/"); |
29 | ········sb.append(Build$VERSION.RELEASE); | 29 | ········sb.append(Build$VERSION.RELEASE); |
30 | ········userAgent·=·sb.toString(); | 30 | ········userAgent·=·sb.toString(); |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | package·okio; | 1 | package·okio; |
2 | import·java.io.EOFException; | ||
3 | import·java.util.zip.DataFormatException; | 2 | import·java.util.zip.DataFormatException; |
4 | import·java.io.IOException; | 3 | import·java.io.IOException; |
4 | import·java.io.EOFException; | ||
5 | import·kotlin.jvm.internal.Intrinsics; | 5 | import·kotlin.jvm.internal.Intrinsics; |
6 | import·java.util.zip.Inflater; | 6 | import·java.util.zip.Inflater; |
7 | public·final·class·InflaterSource·implements·Source | 7 | public·final·class·InflaterSource·implements·Source |
8 | { | 8 | { |
9 | ····public·int·bufferBytesHeldByInflater; | 9 | ····public·int·bufferBytesHeldByInflater; |
10 | ····public·boolean·closed; | 10 | ····public·boolean·closed; |
Offset 26, 122 lines modified | Offset 26, 112 lines modified | ||
26 | ············return; | 26 | ············return; |
27 | ········} | 27 | ········} |
28 | ········this.inflater.end(); | 28 | ········this.inflater.end(); |
29 | ········this.closed·=·true; | 29 | ········this.closed·=·true; |
30 | ········((Source)this.source).close(); | 30 | ········((Source)this.source).close(); |
31 | ····} | 31 | ····} |
32 | ···· | 32 | ···· |
33 | ····public·long·read(final·Buffer·buffer,· | 33 | ····public·long·read(final·Buffer·buffer,·final·long·n)·{ |
34 | ········Intrinsics.checkParameterIsNotNull((Object)buffer,·"sink"); | 34 | ········Intrinsics.checkParameterIsNotNull((Object)buffer,·"sink"); |
35 | ········while·(true)·{ | ||
36 | ············final·long·orInflate·=·this.readOrInflate(buffer,·n); | ||
37 | ············if·(orInflate·>·0L)·{ | ||
38 | ················return·orInflate; | ||
39 | ············} | ||
40 | ············if·(this.inflater.finished()·||·this.inflater.needsDictionary())·{ | ||
41 | ················return·-1; | ||
42 | ············} | ||
43 | ············if·(!this.source.exhausted())·{ | ||
44 | ················continue; | ||
45 | ············} | ||
46 | ············throw·new·EOFException("source·exhausted·prematurely"); | ||
47 | ········} | ||
48 | ····} | ||
49 | ···· | ||
50 | ····public·final·long·readOrInflate(final·Buffer·buffer,·long·min)·{ | ||
51 | ········Intrinsics.checkParameterIsNotNull((Object)buffer,·"sink"); | ||
52 | ········final·int·n·=·1; | ||
35 | ········final·long·n·=·0L; | 53 | ········final·long·n2·=·0L; |
36 | ········final·int·n2·=·1; | ||
37 | ········final·long·n3·=·lcmp( | 54 | ········final·long·n3·=·lcmp(min,·n2); |
38 | ········if·(n3·>=·0)·{ | 55 | ········if·(n3·>=·0)·{ |
39 | ············if·(((this.closed·?·1·:·0)·^·n | 56 | ············if·(((this.closed·?·1·:·0)·^·n)·!=·0x0)·{ |
40 | ················if·(n3·==·0)·{ | 57 | ················if·(n3·==·0)·{ |
41 | ····················return·n; | 58 | ····················return·n2; |
42 | ················} | 59 | ················} |
43 | ················ | 60 | ················try·{ |
44 | ····················final· | 61 | ····················final·Segment·writableSegment$okio·=·buffer.writableSegment$okio(n); |
45 | ····················try·{ | 62 | ····················try·{ |
46 | ························ | 63 | ························min·=·Math.min(min,·8192·-·writableSegment$okio.limit); |
64 | ························final·int·len·=·(int)min; | ||
65 | ························this.refill(); | ||
66 | ························final·Inflater·inflater·=·this.inflater; | ||
47 | ························try·{ | 67 | ························try·{ |
68 | ····························final·byte[]·data·=·writableSegment$okio.data; | ||
48 | ····························final·int·len·=·(int)Math.min(size,·8192·-·writableSegment$okio.limit); | ||
49 | ····························final·Inflater·inflater·=·this.inflater; | ||
50 | ····························try·{ | 69 | ····························try·{ |
51 | ································final· | 70 | ································final·int·inflate·=·inflater.inflate(data,·writableSegment$okio.limit,·len); |
52 | ································try·{ | 71 | ································try·{ |
53 | ···································· | 72 | ····································this.releaseBytesAfterInflate(); |
54 | ····································if·(inflate·>·0)·{ | 73 | ····································if·(inflate·>·0)·{ |
55 | ········································writableSegment$okio.limit·+=·inflate; | 74 | ········································writableSegment$okio.limit·+=·inflate; |
56 | ········································size·=·buffer.size(); | 75 | ········································final·long·size·=·buffer.size(); |
57 | ········································final·long·n4·=·(long)inflate; | ||
58 | ········································ | 76 | ········································min·=·inflate; |
59 | ········································buffer.setSize$okio(size); | 77 | ········································buffer.setSize$okio(size·+·min); |
60 | ········································return· | 78 | ········································return·min; |
61 | ····································} | 79 | ····································} |
62 | ····································final· | 80 | ····································final·int·pos·=·writableSegment$okio.pos; |
63 | ····································try·{ | 81 | ····································try·{ |
64 | ········································Label_0251:·{ | ||
65 | ············································if·(inflater2.finished())·{ | ||
66 | ················································break·Label_0251; | ||
67 | ············································} | ||
68 | ············································final·Inflater·inflater3·=·this.inflater; | ||
69 | ············································try·{ | ||
70 | ················································if·(inflater3.needsDictionary())·{ | ||
71 | ····················································this.releaseInflatedBytes(); | ||
72 | ····················································final·int·pos·=·writableSegment$okio.pos; | ||
73 | ····················································try·{ | ||
74 | ········································ | 82 | ········································if·(pos·==·writableSegment$okio.limit)·{ |
75 | ············································ | 83 | ············································buffer.head·=·writableSegment$okio.pop(); |
76 | ············································ | 84 | ············································SegmentPool.INSTANCE.recycle(writableSegment$okio); |
77 | ························································} | ||
78 | ························································return·-1; | ||
79 | ····················································} | ||
80 | ····················································catch·(DataFormatException·cause)·{ | ||
81 | ························································throw·new·IOException(cause); | ||
82 | ····················································} | ||
83 | ················································} | ||
84 | ················································else·{ | ||
85 | ····················································if·(!refill)·{ | ||
86 | ························································continue; | ||
87 | ····················································} | ||
88 | ····················································throw·new·EOFException("source·exhausted·prematurely"); | ||
89 | ················································} | ||
90 | ············································} | ||
91 | ············································catch·(DataFormatException·ex)·{} | ||
92 | ········································} | 85 | ········································} |
86 | ········································return·n2; | ||
87 | ····································} | ||
88 | ····································catch·(DataFormatException·cause)·{ | ||
89 | ········································throw·new·IOException(cause); | ||
93 | ····································} | 90 | ····································} |
94 | ····································catch·(DataFormatException·ex2)·{} | ||
95 | ································} | 91 | ································} |
96 | ································catch·(DataFormatException·ex | 92 | ································catch·(DataFormatException·ex)·{} |
97 | ····························} | 93 | ····························} |
98 | ····························catch·(DataFormatException·ex | 94 | ····························catch·(DataFormatException·ex2)·{} |
99 | ························} | 95 | ························} |
100 | ························catch·(DataFormatException·ex | 96 | ························catch·(DataFormatException·ex3)·{} |
101 | ····················} | 97 | ····················} |
102 | ····················catch·(DataFormatException·ex | 98 | ····················catch·(DataFormatException·ex4)·{} |
103 | ····················break; | ||
104 | ················} | 99 | ················} |
100 | ················catch·(DataFormatException·ex5)·{} | ||
105 | ············} | 101 | ············} |
106 | ············throw·new·IllegalStateException("closed".toString()); | 102 | ············throw·new·IllegalStateException("closed".toString()); |
107 | ········} | 103 | ········} |
108 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 104 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
109 | ········sb.append("byteCount·<·0:·"); | 105 | ········sb.append("byteCount·<·0:·"); |
110 | ········sb.append( | 106 | ········sb.append(min); |
Max diff block lines reached; 1309/9001 bytes (14.54%) of diff not shown. |
Offset 70, 15 lines modified | Offset 70, 15 lines modified | ||
70 | ········final·Integer·value·=·Integer.valueOf(i); | 70 | ········final·Integer·value·=·Integer.valueOf(i); |
71 | ········final·int·clickable·=·1; | 71 | ········final·int·clickable·=·1; |
72 | ········array[clickable]·=·value; | 72 | ········array[clickable]·=·value; |
73 | ········textView2.setText((CharSequence)this.getString(2131886113,·array)); | 73 | ········textView2.setText((CharSequence)this.getString(2131886113,·array)); |
74 | ········final·TextView·textView3·=·(TextView)this._$_findCachedViewById(R$id.build_time); | 74 | ········final·TextView·textView3·=·(TextView)this._$_findCachedViewById(R$id.build_time); |
75 | ········Intrinsics.checkExpressionValueIsNotNull((Object)textView3,·"build_time"); | 75 | ········Intrinsics.checkExpressionValueIsNotNull((Object)textView3,·"build_time"); |
76 | ········final·Object[]·array2·=·new·Object[clickable]; | 76 | ········final·Object[]·array2·=·new·Object[clickable]; |
77 | ········array2[0]·=·DateFormat.getDateInstance().format(Long.valueOf(15 | 77 | ········array2[0]·=·DateFormat.getDateInstance().format(Long.valueOf(1590093098512L)); |
78 | ········textView3.setText((CharSequence)this.getString(2131886107,·array2)); | 78 | ········textView3.setText((CharSequence)this.getString(2131886107,·array2)); |
79 | ········final·TextView·textView4·=·(TextView)this._$_findCachedViewById(R$id.infomaniak_copyright); | 79 | ········final·TextView·textView4·=·(TextView)this._$_findCachedViewById(R$id.infomaniak_copyright); |
80 | ········final·String·s·=·"infomaniak_copyright"; | 80 | ········final·String·s·=·"infomaniak_copyright"; |
81 | ········Intrinsics.checkExpressionValueIsNotNull((Object)textView4,·s); | 81 | ········Intrinsics.checkExpressionValueIsNotNull((Object)textView4,·s); |
82 | ········textView4.setClickable((boolean)(clickable·!=·0)); | 82 | ········textView4.setClickable((boolean)(clickable·!=·0)); |
83 | ········final·TextView·textView5·=·(TextView)this._$_findCachedViewById(R$id.infomaniak_copyright); | 83 | ········final·TextView·textView5·=·(TextView)this._$_findCachedViewById(R$id.infomaniak_copyright); |
84 | ········Intrinsics.checkExpressionValueIsNotNull((Object)textView5,·s); | 84 | ········Intrinsics.checkExpressionValueIsNotNull((Object)textView5,·s); |
Offset 4, 15 lines modified | Offset 4, 15 lines modified | ||
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Lokio/Source; | 5 | .implements·Lokio/Source; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 7 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; |
8 | ····value·=·"SMAP\nInflaterSource.kt\nKotlin\n*S·Kotlin\n*F\n+·1·InflaterSource.kt\nokio/InflaterSource\n+·2·-Util.kt\nokio/-Util\n*L\n1#1,1 | 8 | ····value·=·"SMAP\nInflaterSource.kt\nKotlin\n*S·Kotlin\n*F\n+·1·InflaterSource.kt\nokio/InflaterSource\n+·2·-Util.kt\nokio/-Util\n*L\n1#1,147:1\n75#2:148\n*E\n*S·KotlinDebug\n*F\n+·1·InflaterSource.kt\nokio/InflaterSource\n*L\n73#1:148\n*E\n" |
9 | .end·annotation | 9 | .end·annotation |
10 | #·instance·fields | 10 | #·instance·fields |
11 | .field·public·bufferBytesHeldByInflater:I | 11 | .field·public·bufferBytesHeldByInflater:I |
12 | .field·public·closed:Z | 12 | .field·public·closed:Z |
Offset 30, 15 lines modified | Offset 30, 15 lines modified | ||
30 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 30 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
31 | ····const-string·v0,·"inflater" | 31 | ····const-string·v0,·"inflater" |
32 | ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 32 | ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
33 | ····.line·3 | 33 | ····.line·35 |
34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V | 34 | ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V |
35 | ····iput-object·p1,·p0,·Lokio/InflaterSource;->source:Lokio/BufferedSource; | 35 | ····iput-object·p1,·p0,·Lokio/InflaterSource;->source:Lokio/BufferedSource; |
36 | ····iput-object·p2,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater; | 36 | ····iput-object·p2,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater; |
37 | ····return-void | 37 | ····return-void |
Offset 50, 233 lines modified | Offset 50, 266 lines modified | ||
50 | ····.locals·1 | 50 | ····.locals·1 |
51 | ····.annotation·system·Ldalvik/annotation/Throws; | 51 | ····.annotation·system·Ldalvik/annotation/Throws; |
52 | ········value·=·{ | 52 | ········value·=·{ |
53 | ············Ljava/io/IOException; | 53 | ············Ljava/io/IOException; |
54 | ········} | 54 | ········} |
55 | ····.end·annotation | 55 | ····.end·annotation |
56 | ····.line·1 | 56 | ····.line·133 |
57 | ····iget-boolean·v0,·p0,·Lokio/InflaterSource;->closed:Z | 57 | ····iget-boolean·v0,·p0,·Lokio/InflaterSource;->closed:Z |
58 | ····if-eqz·v0,·:cond_0 | 58 | ····if-eqz·v0,·:cond_0 |
59 | ····return-void | 59 | ····return-void |
60 | ····.line·1 | 60 | ····.line·134 |
61 | ····:cond_0 | 61 | ····:cond_0 |
62 | ····iget-object·v0,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater; | 62 | ····iget-object·v0,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater; |
63 | ····invoke-virtual·{v0},·Ljava/util/zip/Inflater;->end()V | 63 | ····invoke-virtual·{v0},·Ljava/util/zip/Inflater;->end()V |
64 | ····const/4·v0,·0x1 | 64 | ····const/4·v0,·0x1 |
65 | ····.line·1 | 65 | ····.line·135 |
66 | ····iput-boolean·v0,·p0,·Lokio/InflaterSource;->closed:Z | 66 | ····iput-boolean·v0,·p0,·Lokio/InflaterSource;->closed:Z |
67 | ····.line·1 | 67 | ····.line·136 |
68 | ····iget-object·v0,·p0,·Lokio/InflaterSource;->source:Lokio/BufferedSource; | 68 | ····iget-object·v0,·p0,·Lokio/InflaterSource;->source:Lokio/BufferedSource; |
69 | ····invoke-interface·{v0},·Lokio/Source;->close()V | 69 | ····invoke-interface·{v0},·Lokio/Source;->close()V |
70 | ····return-void | 70 | ····return-void |
71 | .end·method | 71 | .end·method |
72 | .method·public·read(Lokio/Buffer;J)J | 72 | .method·public·read(Lokio/Buffer;J)J |
73 | ····.locals· | 73 | ····.locals·5 |
74 | ····.annotation·system·Ldalvik/annotation/Throws; | 74 | ····.annotation·system·Ldalvik/annotation/Throws; |
75 | ········value·=·{ | 75 | ········value·=·{ |
76 | ············Ljava/io/IOException; | 76 | ············Ljava/io/IOException; |
77 | ········} | 77 | ········} |
78 | ····.end·annotation | 78 | ····.end·annotation |
79 | ····const-string·v0,·"sink" | 79 | ····const-string·v0,·"sink" |
80 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 80 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
81 | ···· | 81 | ····.line·49 |
82 | ····:goto_0 | ||
83 | ····invoke-virtual·{p0,·p1,·p2,·p3},·Lokio/InflaterSource;->readOrInflate(Lokio/Buffer;J)J | ||
82 | ···· | 84 | ····move-result-wide·v0 |
83 | ····c | 85 | ····const-wide/16·v2,·0x0 |
84 | ···· | 86 | ····cmp-long·v4,·v0,·v2 |
85 | ···· | 87 | ····if-lez·v4,·:cond_0 |
86 | ···· | 88 | ····return-wide·v0 |
89 | ····.line·51 | ||
87 | ····:cond_0 | 90 | ····:cond_0 |
88 | ···· | 91 | ····iget-object·v0,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater; |
92 | ····invoke-virtual·{v0},·Ljava/util/zip/Inflater;->finished()Z | ||
89 | ····:goto_0 | ||
90 | ····if-eqz·v4,·:cond_8 | ||
93 | ····move-result·v0 | ||
91 | ····.line·50 | ||
92 | ····iget-boolean·v4,·p0,·Lokio/InflaterSource;->closed:Z | ||
93 | ···· | 94 | ····if-nez·v0,·:cond_3 |
94 | ····i | 95 | ····iget-object·v0,·p0,·Lokio/InflaterSource;->inflater:Ljava/util/zip/Inflater; |
95 | ····i | 96 | ····invoke-virtual·{v0},·Ljava/util/zip/Inflater;->needsDictionary()Z |
96 | ···· | 97 | ····move-result·v0 |
98 | ····if-eqz·v0,·:cond_1 | ||
99 | ····goto·:goto_1 | ||
97 | ····.line·5 | 100 | ····.line·52 |
98 | ····:cond_1 | 101 | ····:cond_1 |
99 | ····:goto_1 | ||
100 | ····i | 102 | ····iget-object·v0,·p0,·Lokio/InflaterSource;->source:Lokio/BufferedSource; |
103 | ····invoke-interface·{v0},·Lokio/BufferedSource;->exhausted()Z | ||
101 | ····move-result·v0 | 104 | ····move-result·v0 |
105 | ····if-nez·v0,·:cond_2 | ||
102 | ····.line·58 | ||
103 | ····:try_start_0 | ||
Max diff block lines reached; 9831/13805 bytes (71.21%) of diff not shown. |
Offset 48, 15 lines modified | Offset 48, 15 lines modified | ||
48 | ····invoke-direct·{v0,·v2,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V | 48 | ····invoke-direct·{v0,·v2,·v1},·Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V |
49 | ····sput-object·v0,·Lat/bitfire/davdroid/HttpClient$UserAgentInterceptor;->userAgentDateFormat:Ljava/text/SimpleDateFormat; | 49 | ····sput-object·v0,·Lat/bitfire/davdroid/HttpClient$UserAgentInterceptor;->userAgentDateFormat:Ljava/text/SimpleDateFormat; |
50 | ····.line·236 | 50 | ····.line·236 |
51 | ····new-instance·v1,·Ljava/util/Date; | 51 | ····new-instance·v1,·Ljava/util/Date; |
52 | ····const-wide·v2,·0x17 | 52 | ····const-wide·v2,·0x17238ef2e10L |
53 | ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V | 53 | ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V |
54 | ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; | 54 | ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; |
55 | ····move-result-object·v0 | 55 | ····move-result-object·v0 |
Offset 14, 15 lines modified | Offset 14, 15 lines modified | ||
14 | .field·public·static·final·FLAVOR:Ljava/lang/String;·=·"free" | 14 | .field·public·static·final·FLAVOR:Ljava/lang/String;·=·"free" |
15 | .field·public·static·final·VERSION_CODE:I·=·0x1a | 15 | .field·public·static·final·VERSION_CODE:I·=·0x1a |
16 | .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.5.1" | 16 | .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"1.5.1" |
17 | .field·public·static·final·buildTime:J·=·0x17 | 17 | .field·public·static·final·buildTime:J·=·0x17238ef2e10L |
18 | .field·public·static·final·customCerts:Z·=·true | 18 | .field·public·static·final·customCerts:Z·=·true |
19 | .field·public·static·final·okhttpVersion:Ljava/lang/String;·=·"3.12.10" | 19 | .field·public·static·final·okhttpVersion:Ljava/lang/String;·=·"3.12.10" |
20 | .field·public·static·final·userAgent:Ljava/lang/String;·=·"kSync" | 20 | .field·public·static·final·userAgent:Ljava/lang/String;·=·"kSync" |
Offset 220, 15 lines modified | Offset 220, 15 lines modified | ||
220 | ····new-array·p2,·v3,·[Ljava/lang/Object; | 220 | ····new-array·p2,·v3,·[Ljava/lang/Object; |
221 | ····invoke-static·{},·Ljava/text/SimpleDateFormat;->getDateInstance()Ljava/text/DateFormat; | 221 | ····invoke-static·{},·Ljava/text/SimpleDateFormat;->getDateInstance()Ljava/text/DateFormat; |
222 | ····move-result-object·v2 | 222 | ····move-result-object·v2 |
223 | ····const-wide·v4,·0x17 | 223 | ····const-wide·v4,·0x17238ef2e10L |
224 | ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 224 | ····invoke-static·{v4,·v5},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
225 | ····move-result-object·v4 | 225 | ····move-result-object·v4 |
226 | ····invoke-virtual·{v2,·v4},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; | 226 | ····invoke-virtual·{v2,·v4},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; |