Offset 1, 95 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:·8b48e676a6864967791783c1d8d0fc0dd6d2ce33e1fb36787793ecd086d44707 | ||
10 | Signer·#1·certificate·SHA-1·digest:·5598f178894d83166ff79060be180e5831501082 | ||
11 | Signer·#1·certificate·MD5·digest:·eb90ec076560981ae1cf27764de484ef | ||
12 | Signer·#1·key·algorithm:·RSA | ||
13 | Signer·#1·key·size·(bits):·2048 | ||
14 | Signer·#1·public·key·SHA-256·digest:·5603b9546698b7747e37c11dea2d8a39b101c76ddb6d7b50e39fb7de40ef7065 | ||
15 | Signer·#1·public·key·SHA-1·digest:·33414914ebf9f601300574bab4b5f22095905047 | ||
16 | Signer·#1·public·key·MD5·digest:·23f30268248cb1886381e7a8a86e9bd9 | ||
17 | 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/. | ||
18 | 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/. | ||
19 | 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/. | ||
20 | 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/. | ||
21 | 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/. | ||
22 | 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/. | ||
23 | 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/. | ||
24 | 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/. | ||
25 | 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/. | ||
26 | 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/. | ||
27 | 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/. | ||
28 | 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/. | ||
29 | 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/. | ||
30 | 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/. | ||
31 | 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/. | ||
32 | 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/. | ||
33 | 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/. | ||
34 | 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/. | ||
35 | 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/. | ||
36 | 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/. | ||
37 | 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/. | ||
38 | 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/. | ||
39 | 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/. | ||
40 | 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/. | ||
41 | 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/. | ||
42 | 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/. | ||
43 | 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/. | ||
44 | 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/. | ||
45 | 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/. | ||
46 | 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/. | ||
47 | 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/. | ||
48 | 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/. | ||
49 | 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/. | ||
50 | 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/. | ||
51 | 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/. | ||
52 | 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/. | ||
53 | 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/. | ||
54 | 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/. | ||
55 | 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/. | ||
56 | 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/. | ||
57 | 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/. | ||
58 | 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/. | ||
59 | 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/. | ||
60 | WARNING:·META-INF/app_standardRelease.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/. | ||
61 | 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/. | ||
62 | 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/. | ||
63 | WARNING:·META-INF/com.android.tools/proguard/coroutines.pro·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/com.android.tools/r8-from-1.6.0/coroutines.pro·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/com.android.tools/r8-upto-1.6.0/coroutines.pro·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/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/. | ||
67 | 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/. | ||
68 | 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/. | ||
69 | 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/. | ||
70 | 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/. | ||
71 | 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/. | ||
72 | 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/. | ||
73 | 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/. | ||
74 | 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/. | ||
75 | 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/. | ||
76 | 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/. | ||
77 | 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/. | ||
78 | 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/. | ||
79 | 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/. | ||
80 | 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/. | ||
81 | 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/. | ||
82 | 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/. | ||
83 | 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/. | ||
84 | 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/. | ||
85 | 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/. | ||
86 | 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/. | ||
87 | 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/. | ||
88 | 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/. | ||
89 | 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/. | ||
90 | 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/. | ||
91 | 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/. | ||
92 | 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/. | ||
93 | 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/. | ||
94 | 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/. | ||
95 | 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, 104 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:···················9 | 4 | ··Zip·archive·file·size:···················9775350·(00000000009528F6h) |
5 | ··Actual·end-cent-dir·record·offset:·······9 | 5 | ··Actual·end-cent-dir·record·offset:·······9775328·(00000000009528E0h) |
6 | ··Expected·end-cent-dir·record·offset:·····9 | 6 | ··Expected·end-cent-dir·record·offset:·····9775328·(00000000009528E0h) |
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·2243·entries. | 9 | ··central·directory·contains·2243·entries. |
10 | ··The·central·directory·is·2 | 10 | ··The·central·directory·is·209204·(0000000000033134h)·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·9 | 12 | ··is·9566124·(000000000091F7ACh). |
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):·························44501a36 |
28 | ··compressed·size:································ | 28 | ··compressed·size:································2894·bytes |
29 | ··uncompressed·size:······························ | 29 | ··uncompressed·size:······························13132·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/9B8FC2B1.SF | ||
42 | ··offset·of·local·header·from·start·of·archive:··· | 41 | ··offset·of·local·header·from·start·of·archive:···2943 |
43 | ··················································(00000000000 | 42 | ··················································(0000000000000B7Fh)·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/9B8FC2B1.RSA | ||
68 | ··offset·of·local·header·from·start·of·archive:···147626 | ||
69 | ··················································(00000000000240AAh)·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):··········2019·Nov·27·10:00:06 | ||
79 | ··32-bit·CRC·value·(hex):·························19703bcc | ||
80 | ··compressed·size:································1073·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·16·bytes·preceding·this·file. | ||
93 | ··META-INF/activity-ktx_release.kotlin_module | 70 | ··META-INF/activity-ktx_release.kotlin_module |
94 | ··offset·of·local·header·from·start·of·archive:··· | 71 | ··offset·of·local·header·from·start·of·archive:···7436 |
95 | ··················································(00000000000 | 72 | ··················································(0000000000001D0Ch)·bytes |
96 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT | 73 | ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT |
97 | ··version·of·encoding·software:···················2.0 | 74 | ··version·of·encoding·software:···················2.0 |
98 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 75 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
99 | ··minimum·software·version·required·to·extract:···2.0 | 76 | ··minimum·software·version·required·to·extract:···2.0 |
Max diff block lines reached; 4477505/4485110 bytes (99.83%) 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:·9917 | 1 | Zip·file·size:·9917983·bytes,·number·of·entries:·4881 |
2 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class | 2 | ?rwxrwxr-x··2.0·unx······318·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class |
3 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class | 3 | ?rwxrwxr-x··2.0·unx······104·b-·stor·80-Jan-01·00:00·androidx/activity/Cancellable.class |
4 | ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class | 4 | ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$1.class |
5 | ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class | 5 | ?rwxrwxr-x··2.0·unx······277·b-·stor·80-Jan-01·00:00·androidx/activity/ComponentActivity$NonConfigurationInstances.class |
6 | ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class | 6 | ?rwxrwxr-x··2.0·unx······922·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedCallback.class |
7 | ?rwxrwxr-x··2.0·unx·····1861·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher.class | 7 | ?rwxrwxr-x··2.0·unx·····1861·b-·stor·80-Jan-01·00:00·androidx/activity/OnBackPressedDispatcher.class |
8 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·androidx/annotation/Keep.class | 8 | ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·androidx/annotation/Keep.class |
Offset 3660, 15 lines modified | Offset 3660, 15 lines modified | ||
3660 | ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·okio/BufferedSink.class | 3660 | ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·okio/BufferedSink.class |
3661 | ?rwxrwxr-x··2.0·unx······797·b-·stor·80-Jan-01·00:00·okio/BufferedSource.class | 3661 | ?rwxrwxr-x··2.0·unx······797·b-·stor·80-Jan-01·00:00·okio/BufferedSource.class |
3662 | ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSink.class | 3662 | ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSink.class |
3663 | ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSource.class | 3663 | ?rwxrwxr-x··2.0·unx·····1038·b-·stor·80-Jan-01·00:00·okio/ForwardingSource.class |
3664 | ?rwxrwxr-x··2.0·unx······974·b-·stor·80-Jan-01·00:00·okio/ForwardingTimeout.class | 3664 | ?rwxrwxr-x··2.0·unx······974·b-·stor·80-Jan-01·00:00·okio/ForwardingTimeout.class |
3665 | ?rwxrwxr-x··2.0·unx·····3876·b-·stor·80-Jan-01·00:00·okio/GzipSource.class | 3665 | ?rwxrwxr-x··2.0·unx·····3876·b-·stor·80-Jan-01·00:00·okio/GzipSource.class |
3666 | ?rwxrwxr-x··2.0·unx·····2932·b-·stor·80-Jan-01·00:00·okio/InflaterSource.class | 3666 | ?rwxrwxr-x··2.0·unx·····2932·b-·stor·80-Jan-01·00:00·okio/InflaterSource.class |
3667 | ?rwxrwxr-x··2.0·unx····· | 3667 | ?rwxrwxr-x··2.0·unx·····2222·b-·stor·80-Jan-01·00:00·okio/InputStreamSource.class |
3668 | ?rwxrwxr-x··2.0·unx·····1729·b-·stor·80-Jan-01·00:00·okio/OutputStreamSink.class | 3668 | ?rwxrwxr-x··2.0·unx·····1729·b-·stor·80-Jan-01·00:00·okio/OutputStreamSink.class |
3669 | ?rwxrwxr-x··2.0·unx·····3720·b-·stor·80-Jan-01·00:00·okio/SegmentedByteString.class | 3669 | ?rwxrwxr-x··2.0·unx·····3720·b-·stor·80-Jan-01·00:00·okio/SegmentedByteString.class |
3670 | ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·okio/Timeout$Companion$NONE$1.class | 3670 | ?rwxrwxr-x··2.0·unx······470·b-·stor·80-Jan-01·00:00·okio/Timeout$Companion$NONE$1.class |
3671 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/BinaryDecoder.class | 3671 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/BinaryDecoder.class |
3672 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/BinaryEncoder.class | 3672 | ?rwxrwxr-x··2.0·unx······156·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/BinaryEncoder.class |
3673 | ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/StringDecoder.class | 3673 | ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/StringDecoder.class |
3674 | ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/StringEncoder.class | 3674 | ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/StringEncoder.class |
Offset 4876, 8 lines modified | Offset 4876, 8 lines modified | ||
4876 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsKt.class | 4876 | ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsKt.class |
4877 | ?rwxrwxr-x··2.0·unx·····1418·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/android/HandlerContext.class | 4877 | ?rwxrwxr-x··2.0·unx·····1418·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/android/HandlerContext.class |
4878 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class | 4878 | ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class |
4879 | ?rwxrwxr-x··2.0·unx·····3267·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class | 4879 | ?rwxrwxr-x··2.0·unx·····3267·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringsJVMKt.class |
4880 | ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class | 4880 | ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class |
4881 | ?rwxrwxr-x··2.0·unx····10480·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class | 4881 | ?rwxrwxr-x··2.0·unx····10480·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class |
4882 | ?rwxrwxr-x··2.0·unx·····6565·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class | 4882 | ?rwxrwxr-x··2.0·unx·····6565·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class |
4883 | 4881·files,·11234 | 4883 | 4881·files,·11234437·bytes·uncompressed,·9033603·bytes·compressed:··19.6% |
Offset 5, 11 lines modified | Offset 5, 11 lines modified | ||
5 | { | 5 | { |
6 | ····public·static·final·String·APPLICATION_ID·=·"at.bitfire.davdroid"; | 6 | ····public·static·final·String·APPLICATION_ID·=·"at.bitfire.davdroid"; |
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·String·FLAVOR·=·"standard"; | 9 | ····public·static·final·String·FLAVOR·=·"standard"; |
10 | ····public·static·final·int·VERSION_CODE·=·315; | 10 | ····public·static·final·int·VERSION_CODE·=·315; |
11 | ····public·static·final·String·VERSION_NAME·=·"2.6.1.1-ose"; | 11 | ····public·static·final·String·VERSION_NAME·=·"2.6.1.1-ose"; |
12 | ····public·static·final·long·buildTime·=·157 | 12 | ····public·static·final·long·buildTime·=·1576869630219L; |
13 | ····public·static·final·boolean·customCerts·=·true; | 13 | ····public·static·final·boolean·customCerts·=·true; |
14 | ····public·static·final·String·userAgent·=·"DAVx5"; | 14 | ····public·static·final·String·userAgent·=·"DAVx5"; |
15 | } | 15 | } |
Offset 17, 15 lines modified | Offset 17, 15 lines modified | ||
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 | ········userAgentDateFormat·=·new·SimpleDateFormat("yyyy/MM/dd",·Locale.US); | 23 | ········userAgentDateFormat·=·new·SimpleDateFormat("yyyy/MM/dd",·Locale.US); |
24 | ········userAgentDate·=·HttpClient$UserAgentInterceptor.userAgentDateFormat.format(new·Date(157 | 24 | ········userAgentDate·=·HttpClient$UserAgentInterceptor.userAgentDateFormat.format(new·Date(1576869630219L)); |
25 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 25 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
26 | ········sb.append("DAVx5/2.6.1.1-ose·("); | 26 | ········sb.append("DAVx5/2.6.1.1-ose·("); |
27 | ········sb.append(HttpClient$UserAgentInterceptor.userAgentDate); | 27 | ········sb.append(HttpClient$UserAgentInterceptor.userAgentDate); |
28 | ········sb.append(";·dav4jvm;·"); | 28 | ········sb.append(";·dav4jvm;·"); |
29 | ········sb.append("okhttp/3.12.6)·Android/"); | 29 | ········sb.append("okhttp/3.12.6)·Android/"); |
30 | ········sb.append(Build$VERSION.RELEASE); | 30 | ········sb.append(Build$VERSION.RELEASE); |
31 | ········userAgent·=·sb.toString(); | 31 | ········userAgent·=·sb.toString(); |
Offset 39, 39 lines modified | Offset 39, 50 lines modified | ||
39 | ····························min·=·Math.min(min,·8192·-·writableSegment$okio.limit); | 39 | ····························min·=·Math.min(min,·8192·-·writableSegment$okio.limit); |
40 | ····························final·int·len·=·(int)min; | 40 | ····························final·int·len·=·(int)min; |
41 | ····························final·InputStream·input·=·this.input; | 41 | ····························final·InputStream·input·=·this.input; |
42 | ····························try·{ | 42 | ····························try·{ |
43 | ································final·byte[]·data·=·writableSegment$okio.data; | 43 | ································final·byte[]·data·=·writableSegment$okio.data; |
44 | ································try·{ | 44 | ································try·{ |
45 | ····································final·int·read·=·input.read(data,·writableSegment$okio.limit,·len); | 45 | ····································final·int·read·=·input.read(data,·writableSegment$okio.limit,·len); |
46 | ····································Label_0198:·{ | ||
46 | ····································if·(read· | 47 | ········································if·(read·!=·-1)·{ |
48 | ············································break·Label_0198; | ||
49 | ········································} | ||
50 | ········································final·int·pos·=·writableSegment$okio.pos; | ||
51 | ········································try·{ | ||
52 | ············································if·(pos·==·writableSegment$okio.limit)·{ | ||
53 | ················································buffer.head·=·writableSegment$okio.pop(); | ||
54 | ················································SegmentPool.INSTANCE.recycle(writableSegment$okio); | ||
55 | ············································} | ||
47 | ········································return·-1; | 56 | ············································return·-1; |
57 | ············································writableSegment$okio.limit·+=·read; | ||
58 | ············································final·long·size·=·buffer.size(); | ||
59 | ············································min·=·read; | ||
60 | ············································buffer.setSize$okio(size·+·min); | ||
61 | ············································return·min; | ||
62 | ········································} | ||
63 | ········································catch·(AssertionError·cause)·{ | ||
64 | ············································if·(Okio.isAndroidGetsocknameError(cause))·{ | ||
65 | ················································throw·new·IOException(cause); | ||
66 | ············································} | ||
67 | ············································throw·cause; | ||
68 | ········································} | ||
48 | ····································} | 69 | ····································} |
49 | ····································writableSegment$okio.limit·+=·read; | ||
50 | ····································final·long·size·=·buffer.size(); | ||
51 | ····································min·=·read; | ||
52 | ····································buffer.setSize$okio(size·+·min); | ||
53 | ····································return·min; | ||
54 | ································} | ||
55 | ································catch·(AssertionError·cause)·{ | ||
56 | ····································if·(Okio.isAndroidGetsocknameError(cause))·{ | ||
57 | ········································throw·new·IOException(cause); | ||
58 | ····································} | ||
59 | ····································throw·cause; | ||
60 | ································} | 70 | ································} |
71 | ································catch·(AssertionError·assertionError)·{} | ||
61 | ····························} | 72 | ····························} |
62 | ····························catch·(AssertionError·assertionError)·{} | 73 | ····························catch·(AssertionError·assertionError2)·{} |
63 | ························} | 74 | ························} |
64 | ························catch·(AssertionError·assertionError | 75 | ························catch·(AssertionError·assertionError3)·{} |
65 | ····················} | 76 | ····················} |
66 | ····················catch·(AssertionError·assertionError | 77 | ····················catch·(AssertionError·assertionError4)·{} |
67 | ················} | 78 | ················} |
68 | ················catch·(AssertionError·assertionError | 79 | ················catch·(AssertionError·assertionError5)·{} |
69 | ············} | 80 | ············} |
70 | ············catch·(AssertionError·assertionError | 81 | ············catch·(AssertionError·assertionError6)·{} |
71 | ········} | 82 | ········} |
72 | ········final·StringBuilder·sb·=·new·StringBuilder(); | 83 | ········final·StringBuilder·sb·=·new·StringBuilder(); |
73 | ········sb.append("byteCount·<·0:·"); | 84 | ········sb.append("byteCount·<·0:·"); |
74 | ········sb.append(min); | 85 | ········sb.append(min); |
75 | ········throw·new·IllegalArgumentException(sb.toString().toString()); | 86 | ········throw·new·IllegalArgumentException(sb.toString().toString()); |
76 | ····} | 87 | ····} |
77 | ···· | 88 | ···· |
Offset 68, 15 lines modified | Offset 68, 15 lines modified | ||
68 | ········final·Integer·value·=·Integer.valueOf(315); | 68 | ········final·Integer·value·=·Integer.valueOf(315); |
69 | ········final·int·n·=·1; | 69 | ········final·int·n·=·1; |
70 | ········array[n]·=·value; | 70 | ········array[n]·=·value; |
71 | ········textView2.setText((CharSequence)this.getString(2131755040,·array)); | 71 | ········textView2.setText((CharSequence)this.getString(2131755040,·array)); |
72 | ········final·TextView·textView3·=·(TextView)this._$_findCachedViewById(R$id.build_time); | 72 | ········final·TextView·textView3·=·(TextView)this._$_findCachedViewById(R$id.build_time); |
73 | ········Intrinsics.checkExpressionValueIsNotNull((Object)textView3,·"build_time"); | 73 | ········Intrinsics.checkExpressionValueIsNotNull((Object)textView3,·"build_time"); |
74 | ········final·Object[]·array2·=·new·Object[n]; | 74 | ········final·Object[]·array2·=·new·Object[n]; |
75 | ········array2[0]·=·DateFormat.getDateInstance().format(Long.valueOf(157 | 75 | ········array2[0]·=·DateFormat.getDateInstance().format(Long.valueOf(1576869630219L)); |
76 | ········textView3.setText((CharSequence)this.getString(2131755035,·array2)); | 76 | ········textView3.setText((CharSequence)this.getString(2131755035,·array2)); |
77 | ········if·(Build$VERSION.SDK_INT·<·26)·{ | 77 | ········if·(Build$VERSION.SDK_INT·<·26)·{ |
78 | ············((AppCompatImageView)this._$_findCachedViewById(R$id.icon)).setImageDrawable(this.getResources().getDrawableForDensity(2131623936,·640)); | 78 | ············((AppCompatImageView)this._$_findCachedViewById(R$id.icon)).setImageDrawable(this.getResources().getDrawableForDensity(2131623936,·640)); |
79 | ········} | 79 | ········} |
80 | ········final·TextView·textView4·=·(TextView)this._$_findCachedViewById(R$id.pixels); | 80 | ········final·TextView·textView4·=·(TextView)this._$_findCachedViewById(R$id.pixels); |
81 | ········Intrinsics.checkExpressionValueIsNotNull((Object)textView4,·"pixels"); | 81 | ········Intrinsics.checkExpressionValueIsNotNull((Object)textView4,·"pixels"); |
82 | ········textView4.setText((CharSequence)HtmlCompat.fromHtml("<font·color=\"#fff433\">\u25a0</font><font·color=\"#ffffff\">\u25a0</font><font·color=\"#9b59d0\">\u25a0</font><font·color=\"#000000\">\u25a0</font>",·0)); | 82 | ········textView4.setText((CharSequence)HtmlCompat.fromHtml("<font·color=\"#fff433\">\u25a0</font><font·color=\"#ffffff\">\u25a0</font><font·color=\"#9b59d0\">\u25a0</font><font·color=\"#000000\">\u25a0</font>",·0)); |
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\nOkio.kt\nKotlin\n*S·Kotlin\n*F\n+·1·Okio.kt\nokio/InputStreamSource\n+·2·-Util.kt\nokio/-Util\n*L\n1#1, | 8 | ····value·=·"SMAP\nOkio.kt\nKotlin\n*S·Kotlin\n*F\n+·1·Okio.kt\nokio/InputStreamSource\n+·2·-Util.kt\nokio/-Util\n*L\n1#1,205:1\n75#2:206\n*E\n*S·KotlinDebug\n*F\n+·1·Okio.kt\nokio/InputStreamSource\n*L\n92#1:206\n*E\n" |
9 | .end·annotation | 9 | .end·annotation |
10 | #·instance·fields | 10 | #·instance·fields |
11 | .field·public·final·input:Ljava/io/InputStream; | 11 | .field·public·final·input:Ljava/io/InputStream; |
12 | .field·public·final·timeout:Lokio/Timeout; | 12 | .field·public·final·timeout:Lokio/Timeout; |
Offset 41, 15 lines modified | Offset 41, 15 lines modified | ||
41 | .end·method | 41 | .end·method |
42 | #·virtual·methods | 42 | #·virtual·methods |
43 | .method·public·close()V | 43 | .method·public·close()V |
44 | ····.locals·1 | 44 | ····.locals·1 |
45 | ····.line·1 | 45 | ····.line·111 |
46 | ····iget-object·v0,·p0,·Lokio/InputStreamSource;->input:Ljava/io/InputStream; | 46 | ····iget-object·v0,·p0,·Lokio/InputStreamSource;->input:Ljava/io/InputStream; |
47 | ····invoke-virtual·{v0},·Ljava/io/InputStream;->close()V | 47 | ····invoke-virtual·{v0},·Ljava/io/InputStream;->close()V |
48 | ····return-void | 48 | ····return-void |
49 | .end·method | 49 | .end·method |
Offset 79, 15 lines modified | Offset 79, 15 lines modified | ||
79 | ····goto·:goto_0 | 79 | ····goto·:goto_0 |
80 | ····:cond_1 | 80 | ····:cond_1 |
81 | ····const/4·v0,·0x0 | 81 | ····const/4·v0,·0x0 |
82 | ····:goto_0 | 82 | ····:goto_0 |
83 | ····if-eqz·v0,·:cond_ | 83 | ····if-eqz·v0,·:cond_5 |
84 | ····.line·90 | 84 | ····.line·90 |
85 | ····:try_start_0 | 85 | ····:try_start_0 |
86 | ····iget-object·v0,·p0,·Lokio/InputStreamSource;->timeout:Lokio/Timeout; | 86 | ····iget-object·v0,·p0,·Lokio/InputStreamSource;->timeout:Lokio/Timeout; |
87 | ····invoke-virtual·{v0},·Lokio/Timeout;->throwIfReached()V | 87 | ····invoke-virtual·{v0},·Lokio/Timeout;->throwIfReached()V |
Offset 99, 15 lines modified | Offset 99, 15 lines modified | ||
99 | ····.line·92 | 99 | ····.line·92 |
100 | ····iget·v1,·v0,·Lokio/Segment;->limit:I | 100 | ····iget·v1,·v0,·Lokio/Segment;->limit:I |
101 | ····rsub-int·v1,·v1,·0x2000 | 101 | ····rsub-int·v1,·v1,·0x2000 |
102 | ····int-to-long·v1,·v1 | 102 | ····int-to-long·v1,·v1 |
103 | ····.line· | 103 | ····.line·206 |
104 | ····invoke-static·{p2,·p3,·v1,·v2},·Ljava/lang/Math;->min(JJ)J | 104 | ····invoke-static·{p2,·p3,·v1,·v2},·Ljava/lang/Math;->min(JJ)J |
105 | ····move-result-wide·p2 | 105 | ····move-result-wide·p2 |
106 | ····long-to-int·p3,·p2 | 106 | ····long-to-int·p3,·p2 |
107 | ····.line·93 | 107 | ····.line·93 |
Offset 119, 29 lines modified | Offset 119, 49 lines modified | ||
119 | ····invoke-virtual·{p2,·v1,·v2,·p3},·Ljava/io/InputStream;->read([BII)I | 119 | ····invoke-virtual·{p2,·v1,·v2,·p3},·Ljava/io/InputStream;->read([BII)I |
120 | ····move-result·p2 | 120 | ····move-result·p2 |
121 | ····const/4·p3,·-0x1 | 121 | ····const/4·p3,·-0x1 |
122 | ····if-ne·p2,·p3,·:cond_3 | ||
123 | ····.line·95 | ||
124 | ····iget·p2,·v0,·Lokio/Segment;->pos:I | ||
125 | ····iget·p3,·v0,·Lokio/Segment;->limit:I | ||
122 | ····if-ne·p2,·p3,·:cond_2 | 126 | ····if-ne·p2,·p3,·:cond_2 |
127 | ····.line·97 | ||
128 | ····invoke-virtual·{v0},·Lokio/Segment;->pop()Lokio/Segment; | ||
129 | ····move-result-object·p2 | ||
130 | ····iput-object·p2,·p1,·Lokio/Buffer;->head:Lokio/Segment; | ||
131 | ····.line·98 | ||
132 | ····sget-object·p1,·Lokio/SegmentPool;->INSTANCE:Lokio/SegmentPool; | ||
133 | ····invoke-virtual·{p1,·v0},·Lokio/SegmentPool;->recycle(Lokio/Segment;)V | ||
134 | ····:cond_2 | ||
123 | ····const-wide/16·p1,·-0x1 | 135 | ····const-wide/16·p1,·-0x1 |
124 | ····return-wide·p1 | 136 | ····return-wide·p1 |
125 | ····.line· | 137 | ····.line·102 |
126 | ····:cond_ | 138 | ····:cond_3 |
127 | ····iget·p3,·v0,·Lokio/Segment;->limit:I | 139 | ····iget·p3,·v0,·Lokio/Segment;->limit:I |
128 | ····add-int/2addr·p3,·p2 | 140 | ····add-int/2addr·p3,·p2 |
129 | ····iput·p3,·v0,·Lokio/Segment;->limit:I | 141 | ····iput·p3,·v0,·Lokio/Segment;->limit:I |
130 | ····.line· | 142 | ····.line·103 |
131 | ····invoke-virtual·{p1},·Lokio/Buffer;->size()J | 143 | ····invoke-virtual·{p1},·Lokio/Buffer;->size()J |
132 | ····move-result-wide·v0 | 144 | ····move-result-wide·v0 |
133 | ····int-to-long·p2,·p2 | 145 | ····int-to-long·p2,·p2 |
134 | ····add-long/2addr·v0,·p2 | 146 | ····add-long/2addr·v0,·p2 |
Offset 151, 33 lines modified | Offset 171, 33 lines modified | ||
151 | ····.catch·Ljava/lang/AssertionError;·{:try_start_0·..·:try_end_0}·:catch_0 | 171 | ····.catch·Ljava/lang/AssertionError;·{:try_start_0·..·:try_end_0}·:catch_0 |
152 | ····return-wide·p2 | 172 | ····return-wide·p2 |
153 | ····:catch_0 | 173 | ····:catch_0 |
154 | ····move-exception·p1 | 174 | ····move-exception·p1 |
155 | ····.line· | 175 | ····.line·106 |
156 | ····invoke-static·{p1},·Lokio/Okio;->isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z | 176 | ····invoke-static·{p1},·Lokio/Okio;->isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z |
157 | ····move-result·p2 | 177 | ····move-result·p2 |
158 | ····if-eqz·p2,·:cond_ | 178 | ····if-eqz·p2,·:cond_4 |
Max diff block lines reached; 1126/4142 bytes (27.18%) of diff not shown. |
Offset 1, 15 lines modified | Offset 1, 15 lines modified | ||
1 | .class·public·final·Lokio/Okio; | 1 | .class·public·final·Lokio/Okio; |
2 | .super·Ljava/lang/Object; | 2 | .super·Ljava/lang/Object; |
3 | .source·"Okio.kt" | 3 | .source·"Okio.kt" |
4 | #·annotations | 4 | #·annotations |
5 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 5 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; |
6 | ····value·=·"SMAP\nOkio.kt\nKotlin\n*S·Kotlin\n*F\n+·1·Okio.kt\nokio/Okio\n*L\n1#1, | 6 | ····value·=·"SMAP\nOkio.kt\nKotlin\n*S·Kotlin\n*F\n+·1·Okio.kt\nokio/Okio\n*L\n1#1,205:1\n*E\n" |
7 | .end·annotation | 7 | .end·annotation |
8 | #·direct·methods | 8 | #·direct·methods |
9 | .method·public·static·final·appendingSink(Ljava/io/File;)Lokio/Sink; | 9 | .method·public·static·final·appendingSink(Ljava/io/File;)Lokio/Sink; |
10 | ····.locals·2 | 10 | ····.locals·2 |
11 | ····.annotation·system·Ldalvik/annotation/Throws; | 11 | ····.annotation·system·Ldalvik/annotation/Throws; |
Offset 18, 15 lines modified | Offset 18, 15 lines modified | ||
18 | ········} | 18 | ········} |
19 | ····.end·annotation | 19 | ····.end·annotation |
20 | ····const-string·v0,·"$this$appendingSink" | 20 | ····const-string·v0,·"$this$appendingSink" |
21 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 21 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
22 | ····.line·1 | 22 | ····.line·180 |
23 | ····new-instance·v0,·Ljava/io/FileOutputStream; | 23 | ····new-instance·v0,·Ljava/io/FileOutputStream; |
24 | ····const/4·v1,·0x1 | 24 | ····const/4·v1,·0x1 |
25 | ····invoke-direct·{v0,·p0,·v1},·Ljava/io/FileOutputStream;-><init>(Ljava/io/File;Z)V | 25 | ····invoke-direct·{v0,·p0,·v1},·Ljava/io/FileOutputStream;-><init>(Ljava/io/File;Z)V |
26 | ····invoke-static·{v0},·Lokio/Okio;->sink(Ljava/io/OutputStream;)Lokio/Sink; | 26 | ····invoke-static·{v0},·Lokio/Okio;->sink(Ljava/io/OutputStream;)Lokio/Sink; |
Offset 35, 15 lines modified | Offset 35, 15 lines modified | ||
35 | ····return-object·p0 | 35 | ····return-object·p0 |
36 | .end·method | 36 | .end·method |
37 | .method·public·static·final·blackhole()Lokio/Sink; | 37 | .method·public·static·final·blackhole()Lokio/Sink; |
38 | ····.locals·1 | 38 | ····.locals·1 |
39 | ····.line·11 | 39 | ····.line·119 |
40 | ····new-instance·v0,·Lokio/BlackholeSink; | 40 | ····new-instance·v0,·Lokio/BlackholeSink; |
41 | ····invoke-direct·{v0},·Lokio/BlackholeSink;-><init>()V | 41 | ····invoke-direct·{v0},·Lokio/BlackholeSink;-><init>()V |
42 | ····return-object·v0 | 42 | ····return-object·v0 |
43 | .end·method | 43 | .end·method |
Offset 80, 15 lines modified | Offset 80, 15 lines modified | ||
80 | .method·public·static·final·isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z | 80 | .method·public·static·final·isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z |
81 | ····.locals·4 | 81 | ····.locals·4 |
82 | ····const-string·v0,·"$this$isAndroidGetsocknameError" | 82 | ····const-string·v0,·"$this$isAndroidGetsocknameError" |
83 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 83 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
84 | ····.line· | 84 | ····.line·203 |
85 | ····invoke-virtual·{p0},·Ljava/lang/AssertionError;->getCause()Ljava/lang/Throwable; | 85 | ····invoke-virtual·{p0},·Ljava/lang/AssertionError;->getCause()Ljava/lang/Throwable; |
86 | ····move-result-object·v0 | 86 | ····move-result-object·v0 |
87 | ····const/4·v1,·0x0 | 87 | ····const/4·v1,·0x0 |
88 | ····if-eqz·v0,·:cond_1 | 88 | ····if-eqz·v0,·:cond_1 |
Offset 152, 15 lines modified | Offset 152, 15 lines modified | ||
152 | ········} | 152 | ········} |
153 | ····.end·annotation | 153 | ····.end·annotation |
154 | ····const-string·v0,·"$this$sink" | 154 | ····const-string·v0,·"$this$sink" |
155 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 155 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
156 | ····.line·1 | 156 | ····.line·176 |
157 | ····new-instance·v0,·Ljava/io/FileOutputStream; | 157 | ····new-instance·v0,·Ljava/io/FileOutputStream; |
158 | ····invoke-direct·{v0,·p0,·p1},·Ljava/io/FileOutputStream;-><init>(Ljava/io/File;Z)V | 158 | ····invoke-direct·{v0,·p0,·p1},·Ljava/io/FileOutputStream;-><init>(Ljava/io/File;Z)V |
159 | ····invoke-static·{v0},·Lokio/Okio;->sink(Ljava/io/OutputStream;)Lokio/Sink; | 159 | ····invoke-static·{v0},·Lokio/Okio;->sink(Ljava/io/OutputStream;)Lokio/Sink; |
160 | ····move-result-object·p0 | 160 | ····move-result-object·p0 |
Offset 195, 33 lines modified | Offset 195, 33 lines modified | ||
195 | ········} | 195 | ········} |
196 | ····.end·annotation | 196 | ····.end·annotation |
197 | ····const-string·v0,·"$this$sink" | 197 | ····const-string·v0,·"$this$sink" |
198 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 198 | ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
199 | ····.line·12 | 199 | ····.line·128 |
200 | ····new-instance·v0,·Lokio/SocketAsyncTimeout; | 200 | ····new-instance·v0,·Lokio/SocketAsyncTimeout; |
201 | ····invoke-direct·{v0,·p0},·Lokio/SocketAsyncTimeout;-><init>(Ljava/net/Socket;)V | 201 | ····invoke-direct·{v0,·p0},·Lokio/SocketAsyncTimeout;-><init>(Ljava/net/Socket;)V |
202 | ····.line·12 | 202 | ····.line·129 |
203 | ····new-instance·v1,·Lokio/OutputStreamSink; | 203 | ····new-instance·v1,·Lokio/OutputStreamSink; |
204 | ····invoke-virtual·{p0},·Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream; | 204 | ····invoke-virtual·{p0},·Ljava/net/Socket;->getOutputStream()Ljava/io/OutputStream; |
205 | ····move-result-object·p0 | 205 | ····move-result-object·p0 |
206 | ····const-string·v2,·"getOutputStream()" | 206 | ····const-string·v2,·"getOutputStream()" |
207 | ····invoke-static·{p0,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 207 | ····invoke-static·{p0,·v2},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
208 | ····invoke-direct·{v1,·p0,·v0},·Lokio/OutputStreamSink;-><init>(Ljava/io/OutputStream;Lokio/Timeout;)V | 208 | ····invoke-direct·{v1,·p0,·v0},·Lokio/OutputStreamSink;-><init>(Ljava/io/OutputStream;Lokio/Timeout;)V |
209 | ····.line·1 | 209 | ····.line·130 |
210 | ····invoke-virtual·{v0,·v1},·Lokio/AsyncTimeout;->sink(Lokio/Sink;)Lokio/Sink; | 210 | ····invoke-virtual·{v0,·v1},·Lokio/AsyncTimeout;->sink(Lokio/Sink;)Lokio/Sink; |
211 | ····move-result-object·p0 | 211 | ····move-result-object·p0 |
212 | ····return-object·p0 | 212 | ····return-object·p0 |
213 | .end·method | 213 | .end·method |
Offset 235, 15 lines modified | Offset 235, 15 lines modified | ||
235 | ····and-int/lit8·p2,·p2,·0x1 | 235 | ····and-int/lit8·p2,·p2,·0x1 |
236 | ····if-eqz·p2,·:cond_0 | 236 | ····if-eqz·p2,·:cond_0 |
237 | ····const/4·p1,·0x0 | 237 | ····const/4·p1,·0x0 |
238 | ····.line·1 | 238 | ····.line·176 |
239 | ····:cond_0 | 239 | ····:cond_0 |
240 | ····invoke-static·{p0,·p1},·Lokio/Okio;->sink(Ljava/io/File;Z)Lokio/Sink; | 240 | ····invoke-static·{p0,·p1},·Lokio/Okio;->sink(Ljava/io/File;Z)Lokio/Sink; |
241 | ····move-result-object·p0 | 241 | ····move-result-object·p0 |
Max diff block lines reached; 1554/5213 bytes (29.81%) of diff not shown. |
Offset 10, 15 lines modified | Offset 10, 15 lines modified | ||
10 | .annotation·system·Ldalvik/annotation/InnerClass; | 10 | .annotation·system·Ldalvik/annotation/InnerClass; |
11 | ····accessFlags·=·0x19 | 11 | ····accessFlags·=·0x19 |
12 | ····name·=·null | 12 | ····name·=·null |
13 | .end·annotation | 13 | .end·annotation |
14 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 14 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; |
15 | ····value·=·"SMAP\nBuffer.kt\nKotlin\n*S·Kotlin\n*F\n+·1·Buffer.kt\nokio/Buffer$inputStream$1\n+·2·-Util.kt\nokio/-Util\n*L\n1#1,102 | 15 | ····value·=·"SMAP\nBuffer.kt\nKotlin\n*S·Kotlin\n*F\n+·1·Buffer.kt\nokio/Buffer$inputStream$1\n+·2·-Util.kt\nokio/-Util\n*L\n1#1,1025:1\n66#2:1026\n75#2:1027\n*E\n*S·KotlinDebug\n*F\n+·1·Buffer.kt\nokio/Buffer$inputStream$1\n*L\n119#1:1026\n129#1:1027\n*E\n" |
16 | .end·annotation | 16 | .end·annotation |
17 | #·instance·fields | 17 | #·instance·fields |
18 | .field·public·final·synthetic·this$0:Lokio/Buffer; | 18 | .field·public·final·synthetic·this$0:Lokio/Buffer; |
Offset 51, 15 lines modified | Offset 51, 15 lines modified | ||
51 | ····move-result-wide·v0 | 51 | ····move-result-wide·v0 |
52 | ····const·v2,·0x7fffffff | 52 | ····const·v2,·0x7fffffff |
53 | ····int-to-long·v2,·v2 | 53 | ····int-to-long·v2,·v2 |
54 | ····.line·102 | 54 | ····.line·1027 |
55 | ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->min(JJ)J | 55 | ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->min(JJ)J |
56 | ····move-result-wide·v0 | 56 | ····move-result-wide·v0 |
57 | ····long-to-int·v1,·v0 | 57 | ····long-to-int·v1,·v0 |
58 | ····return·v1 | 58 | ····return·v1 |
Offset 13, 79 lines modified | Offset 13, 79 lines modified | ||
13 | .method·public·constructor·<init>(Ljava/net/Socket;)V | 13 | .method·public·constructor·<init>(Ljava/net/Socket;)V |
14 | ····.locals·1 | 14 | ····.locals·1 |
15 | ····const-string·v0,·"socket" | 15 | ····const-string·v0,·"socket" |
16 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V | 16 | ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V |
17 | ····.line·1 | 17 | ····.line·145 |
18 | ····invoke-direct·{p0},·Lokio/AsyncTimeout;-><init>()V | 18 | ····invoke-direct·{p0},·Lokio/AsyncTimeout;-><init>()V |
19 | ····iput-object·p1,·p0,·Lokio/SocketAsyncTimeout;->socket:Ljava/net/Socket; | 19 | ····iput-object·p1,·p0,·Lokio/SocketAsyncTimeout;->socket:Ljava/net/Socket; |
20 | ····const-string·p1,·"okio.Okio" | 20 | ····const-string·p1,·"okio.Okio" |
21 | ····.line·1 | 21 | ····.line·146 |
22 | ····invoke-static·{p1},·Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; | 22 | ····invoke-static·{p1},·Ljava/util/logging/Logger;->getLogger(Ljava/lang/String;)Ljava/util/logging/Logger; |
23 | ····move-result-object·p1 | 23 | ····move-result-object·p1 |
24 | ····iput-object·p1,·p0,·Lokio/SocketAsyncTimeout;->logger:Ljava/util/logging/Logger; | 24 | ····iput-object·p1,·p0,·Lokio/SocketAsyncTimeout;->logger:Ljava/util/logging/Logger; |
25 | ····return-void | 25 | ····return-void |
26 | .end·method | 26 | .end·method |
27 | #·virtual·methods | 27 | #·virtual·methods |
28 | .method·public·newTimeoutException(Ljava/io/IOException;)Ljava/io/IOException; | 28 | .method·public·newTimeoutException(Ljava/io/IOException;)Ljava/io/IOException; |
29 | ····.locals·2 | 29 | ····.locals·2 |
30 | ····.line·14 | 30 | ····.line·149 |
31 | ····new-instance·v0,·Ljava/net/SocketTimeoutException; | 31 | ····new-instance·v0,·Ljava/net/SocketTimeoutException; |
32 | ····const-string·v1,·"timeout" | 32 | ····const-string·v1,·"timeout" |
33 | ····invoke-direct·{v0,·v1},·Ljava/net/SocketTimeoutException;-><init>(Ljava/lang/String;)V | 33 | ····invoke-direct·{v0,·v1},·Ljava/net/SocketTimeoutException;-><init>(Ljava/lang/String;)V |
34 | ····if-eqz·p1,·:cond_0 | 34 | ····if-eqz·p1,·:cond_0 |
35 | ····.line·1 | 35 | ····.line·151 |
36 | ····invoke-virtual·{v0,·p1},·Ljava/net/SocketTimeoutException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; | 36 | ····invoke-virtual·{v0,·p1},·Ljava/net/SocketTimeoutException;->initCause(Ljava/lang/Throwable;)Ljava/lang/Throwable; |
37 | ····:cond_0 | 37 | ····:cond_0 |
38 | ····return-object·v0 | 38 | ····return-object·v0 |
39 | .end·method | 39 | .end·method |
40 | .method·public·timedOut()V | 40 | .method·public·timedOut()V |
41 | ····.locals·5 | 41 | ····.locals·5 |
42 | ····const-string·v0,·"Failed·to·close·timed·out·socket·" | 42 | ····const-string·v0,·"Failed·to·close·timed·out·socket·" |
43 | ····.line·15 | 43 | ····.line·158 |
44 | ····:try_start_0 | 44 | ····:try_start_0 |
45 | ····iget-object·v1,·p0,·Lokio/SocketAsyncTimeout;->socket:Ljava/net/Socket; | 45 | ····iget-object·v1,·p0,·Lokio/SocketAsyncTimeout;->socket:Ljava/net/Socket; |
46 | ····invoke-virtual·{v1},·Ljava/net/Socket;->close()V | 46 | ····invoke-virtual·{v1},·Ljava/net/Socket;->close()V |
47 | ····:try_end_0 | 47 | ····:try_end_0 |
48 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1 | 48 | ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1 |
49 | ····.catch·Ljava/lang/AssertionError;·{:try_start_0·..·:try_end_0}·:catch_0 | 49 | ····.catch·Ljava/lang/AssertionError;·{:try_start_0·..·:try_end_0}·:catch_0 |
50 | ····goto·:goto_0 | 50 | ····goto·:goto_0 |
51 | ····:catch_0 | 51 | ····:catch_0 |
52 | ····move-exception·v1 | 52 | ····move-exception·v1 |
53 | ····.line·1 | 53 | ····.line·162 |
54 | ····invoke-static·{v1},·Lokio/Okio;->isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z | 54 | ····invoke-static·{v1},·Lokio/Okio;->isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z |
55 | ····move-result·v2 | 55 | ····move-result·v2 |
56 | ····if-eqz·v2,·:cond_0 | 56 | ····if-eqz·v2,·:cond_0 |
57 | ····.line·1 | 57 | ····.line·165 |
58 | ····iget-object·v2,·p0,·Lokio/SocketAsyncTimeout;->logger:Ljava/util/logging/Logger; | 58 | ····iget-object·v2,·p0,·Lokio/SocketAsyncTimeout;->logger:Ljava/util/logging/Logger; |
59 | ····sget-object·v3,·Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; | 59 | ····sget-object·v3,·Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; |
60 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 60 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
61 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 61 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
Offset 100, 22 lines modified | Offset 100, 22 lines modified | ||
100 | ····move-result-object·v0 | 100 | ····move-result-object·v0 |
101 | ····invoke-virtual·{v2,·v3,·v0,·v1},·Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V | 101 | ····invoke-virtual·{v2,·v3,·v0,·v1},·Ljava/util/logging/Logger;->log(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Throwable;)V |
102 | ····goto·:goto_0 | 102 | ····goto·:goto_0 |
103 | ····.line·16 | 103 | ····.line·167 |
104 | ····:cond_0 | 104 | ····:cond_0 |
105 | ····throw·v1 | 105 | ····throw·v1 |
106 | ····:catch_1 | 106 | ····:catch_1 |
107 | ····move-exception·v1 | 107 | ····move-exception·v1 |
108 | ····.line·1 | 108 | ····.line·160 |
109 | ····iget-object·v2,·p0,·Lokio/SocketAsyncTimeout;->logger:Ljava/util/logging/Logger; | 109 | ····iget-object·v2,·p0,·Lokio/SocketAsyncTimeout;->logger:Ljava/util/logging/Logger; |
110 | ····sget-object·v3,·Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; | 110 | ····sget-object·v3,·Ljava/util/logging/Level;->WARNING:Ljava/util/logging/Level; |
111 | ····new-instance·v4,·Ljava/lang/StringBuilder; | 111 | ····new-instance·v4,·Ljava/lang/StringBuilder; |
112 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V | 112 | ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | .implements·Lokio/BufferedSink; | 7 | .implements·Lokio/BufferedSink; |
8 | .implements·Ljava/lang/Cloneable; | 8 | .implements·Ljava/lang/Cloneable; |
9 | .implements·Ljava/nio/channels/ByteChannel; | 9 | .implements·Ljava/nio/channels/ByteChannel; |
10 | #·annotations | 10 | #·annotations |
11 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 11 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; |
12 | ····value·=·"SMAP\nBuffer.kt\nKotlin\n*S·Kotlin\n*F\n+·1·Buffer.kt\nokio/Buffer\n+·2·-Util.kt\nokio/-Util\n+·3·Buffer.kt\nokio/internal/BufferKt\n*L\n1#1,102 | 12 | ····value·=·"SMAP\nBuffer.kt\nKotlin\n*S·Kotlin\n*F\n+·1·Buffer.kt\nokio/Buffer\n+·2·-Util.kt\nokio/-Util\n+·3·Buffer.kt\nokio/internal/BufferKt\n*L\n1#1,1025:1\n78#2:1026\n75#2:1059\n75#2:1060\n66#2:1120\n66#2:1121\n66#2:1127\n66#2:1128\n66#2:1148\n66#2:1150\n66#2:1152\n66#2:1154\n66#2:1157\n66#2:1159\n66#2:1161\n66#2:1163\n72#2:1183\n72#2:1185\n69#2:1188\n69#2:1190\n69#2:1192\n69#2:1194\n69#2:1196\n69#2:1198[·...·truncated·by·diffoscope;·len:·3409,·SHA:·889069f279804980c25625cf3eee9432a813e39892dab58dd1222d952d364d75·...·]\n*E\n" |
13 | .end·annotation | 13 | .end·annotation |
14 | #·instance·fields | 14 | #·instance·fields |
15 | .field·public·head:Lokio/Segment; | 15 | .field·public·head:Lokio/Segment; |
16 | .field·public·size:J | 16 | .field·public·size:J |
Offset 59, 15 lines modified | Offset 59, 15 lines modified | ||
59 | ····return-object·p0 | 59 | ····return-object·p0 |
60 | .end·method | 60 | .end·method |
61 | .method·public·final·clear()V | 61 | .method·public·final·clear()V |
62 | ····.locals·2 | 62 | ····.locals·2 |
63 | ····.line·14 | 63 | ····.line·1471 |
64 | ····invoke-virtual·{p0},·Lokio/Buffer;->size()J | 64 | ····invoke-virtual·{p0},·Lokio/Buffer;->size()J |
65 | ····move-result-wide·v0 | 65 | ····move-result-wide·v0 |
66 | ····invoke-virtual·{p0,·v0,·v1},·Lokio/Buffer;->skip(J)V | 66 | ····invoke-virtual·{p0,·v0,·v1},·Lokio/Buffer;->skip(J)V |
67 | ····return-void | 67 | ····return-void |
Offset 83, 15 lines modified | Offset 83, 15 lines modified | ||
83 | ····return-object·v0 | 83 | ····return-object·v0 |
84 | .end·method | 84 | .end·method |
85 | .method·public·clone()Lokio/Buffer; | 85 | .method·public·clone()Lokio/Buffer; |
86 | ····.locals·1 | 86 | ····.locals·1 |
87 | ····.line·56 | 87 | ····.line·568 |
88 | ····invoke-virtual·{p0},·Lokio/Buffer;->copy()Lokio/Buffer; | 88 | ····invoke-virtual·{p0},·Lokio/Buffer;->copy()Lokio/Buffer; |
89 | ····move-result-object·v0 | 89 | ····move-result-object·v0 |
90 | ····return-object·v0 | 90 | ····return-object·v0 |
91 | .end·method | 91 | .end·method |
Offset 100, 171 lines modified | Offset 100, 171 lines modified | ||
100 | ····return-void | 100 | ····return-void |
101 | .end·method | 101 | .end·method |
102 | .method·public·final·completeSegmentByteCount()J | 102 | .method·public·final·completeSegmentByteCount()J |
103 | ····.locals·5 | 103 | ····.locals·5 |
104 | ····.line·10 | 104 | ····.line·1061 |
105 | ····invoke-virtual·{p0},·Lokio/Buffer;->size()J | 105 | ····invoke-virtual·{p0},·Lokio/Buffer;->size()J |
106 | ····move-result-wide·v0 | 106 | ····move-result-wide·v0 |
107 | ····const-wide/16·v2,·0x0 | 107 | ····const-wide/16·v2,·0x0 |
108 | ····cmp-long·v4,·v0,·v2 | 108 | ····cmp-long·v4,·v0,·v2 |
109 | ····if-nez·v4,·:cond_0 | 109 | ····if-nez·v4,·:cond_0 |
110 | ····goto·:goto_0 | 110 | ····goto·:goto_0 |
111 | ····.line·106 | 111 | ····.line·1065 |
112 | ····:cond_0 | 112 | ····:cond_0 |
113 | ····iget-object·v2,·p0,·Lokio/Buffer;->head:Lokio/Segment; | 113 | ····iget-object·v2,·p0,·Lokio/Buffer;->head:Lokio/Segment; |
114 | ····const/4·v3,·0x0 | 114 | ····const/4·v3,·0x0 |
115 | ····if-eqz·v2,·:cond_3 | 115 | ····if-eqz·v2,·:cond_3 |
116 | ····iget-object·v2,·v2,·Lokio/Segment;->prev:Lokio/Segment; | 116 | ····iget-object·v2,·v2,·Lokio/Segment;->prev:Lokio/Segment; |
117 | ····if-eqz·v2,·:cond_2 | 117 | ····if-eqz·v2,·:cond_2 |
118 | ····.line·106 | 118 | ····.line·1066 |
119 | ····iget·v3,·v2,·Lokio/Segment;->limit:I | 119 | ····iget·v3,·v2,·Lokio/Segment;->limit:I |
120 | ····const/16·v4,·0x2000 | 120 | ····const/16·v4,·0x2000 |
121 | ····if-ge·v3,·v4,·:cond_1 | 121 | ····if-ge·v3,·v4,·:cond_1 |
122 | ····iget-boolean·v4,·v2,·Lokio/Segment;->owner:Z | 122 | ····iget-boolean·v4,·v2,·Lokio/Segment;->owner:Z |
123 | ····if-eqz·v4,·:cond_1 | 123 | ····if-eqz·v4,·:cond_1 |
124 | ····.line·106 | 124 | ····.line·1067 |
125 | ····iget·v2,·v2,·Lokio/Segment;->pos:I | 125 | ····iget·v2,·v2,·Lokio/Segment;->pos:I |
126 | ····sub-int/2addr·v3,·v2 | 126 | ····sub-int/2addr·v3,·v2 |
127 | ····int-to-long·v2,·v3 | 127 | ····int-to-long·v2,·v3 |
128 | ····sub-long/2addr·v0,·v2 | 128 | ····sub-long/2addr·v0,·v2 |
129 | ····:cond_1 | 129 | ····:cond_1 |
130 | ····move-wide·v2,·v0 | 130 | ····move-wide·v2,·v0 |
131 | ····:goto_0 | 131 | ····:goto_0 |
132 | ····return-wide·v2 | 132 | ····return-wide·v2 |
133 | ····.line·106 | 133 | ····.line·1065 |
134 | ····:cond_2 | 134 | ····:cond_2 |
135 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 135 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V |
136 | ····throw·v3 | 136 | ····throw·v3 |
137 | ····:cond_3 | 137 | ····:cond_3 |
138 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V | 138 | ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V |
139 | ····throw·v3 | 139 | ····throw·v3 |
140 | .end·method | 140 | .end·method |
141 | .method·public·final·copy()Lokio/Buffer; | 141 | .method·public·final·copy()Lokio/Buffer; |
142 | ····.locals·7 | 142 | ····.locals·7 |
143 | ····.line·209 | 143 | ····.line·2097 |
144 | ····new-instance·v0,·Lokio/Buffer; | 144 | ····new-instance·v0,·Lokio/Buffer; |
145 | ····invoke-direct·{v0},·Lokio/Buffer;-><init>()V | 145 | ····invoke-direct·{v0},·Lokio/Buffer;-><init>()V |
146 | ····.line·209 | 146 | ····.line·2098 |
Max diff block lines reached; 100223/110289 bytes (90.87%) of diff not shown. |
Offset 4, 15 lines modified | Offset 4, 15 lines modified | ||
4 | #·interfaces | 4 | #·interfaces |
5 | .implements·Lokio/Sink; | 5 | .implements·Lokio/Sink; |
6 | #·annotations | 6 | #·annotations |
7 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; | 7 | .annotation·system·Ldalvik/annotation/SourceDebugExtension; |
8 | ····value·=·"SMAP\nOkio.kt\nKotlin\n*S·Kotlin\n*F\n+·1·Okio.kt\nokio/OutputStreamSink\n+·2·-Util.kt\nokio/-Util\n*L\n1#1, | 8 | ····value·=·"SMAP\nOkio.kt\nKotlin\n*S·Kotlin\n*F\n+·1·Okio.kt\nokio/OutputStreamSink\n+·2·-Util.kt\nokio/-Util\n*L\n1#1,205:1\n75#2:206\n*E\n*S·KotlinDebug\n*F\n+·1·Okio.kt\nokio/OutputStreamSink\n*L\n55#1:206\n*E\n" |
9 | .end·annotation | 9 | .end·annotation |
10 | #·instance·fields | 10 | #·instance·fields |
11 | .field·public·final·out:Ljava/io/OutputStream; | 11 | .field·public·final·out:Ljava/io/OutputStream; |
12 | .field·public·final·timeout:Lokio/Timeout; | 12 | .field·public·final·timeout:Lokio/Timeout; |
Offset 141, 15 lines modified | Offset 141, 15 lines modified | ||
141 | ····iget·v2,·v0,·Lokio/Segment;->pos:I | 141 | ····iget·v2,·v0,·Lokio/Segment;->pos:I |
142 | ····sub-int/2addr·v1,·v2 | 142 | ····sub-int/2addr·v1,·v2 |
143 | ····int-to-long·v1,·v1 | 143 | ····int-to-long·v1,·v1 |
144 | ····.line· | 144 | ····.line·206 |
145 | ····invoke-static·{p2,·p3,·v1,·v2},·Ljava/lang/Math;->min(JJ)J | 145 | ····invoke-static·{p2,·p3,·v1,·v2},·Ljava/lang/Math;->min(JJ)J |
146 | ····move-result-wide·v1 | 146 | ····move-result-wide·v1 |
147 | ····long-to-int·v2,·v1 | 147 | ····long-to-int·v2,·v1 |
148 | ····.line·56 | 148 | ····.line·56 |
Offset 50, 15 lines modified | Offset 50, 15 lines modified | ||
50 | ····sput-object·v0,·Lat/bitfire/davdroid/HttpClient$UserAgentInterceptor;->userAgentDateFormat:Ljava/text/SimpleDateFormat; | 50 | ····sput-object·v0,·Lat/bitfire/davdroid/HttpClient$UserAgentInterceptor;->userAgentDateFormat:Ljava/text/SimpleDateFormat; |
51 | ····.line·237 | 51 | ····.line·237 |
52 | ····sget-object·v0,·Lat/bitfire/davdroid/HttpClient$UserAgentInterceptor;->userAgentDateFormat:Ljava/text/SimpleDateFormat; | 52 | ····sget-object·v0,·Lat/bitfire/davdroid/HttpClient$UserAgentInterceptor;->userAgentDateFormat:Ljava/text/SimpleDateFormat; |
53 | ····new-instance·v1,·Ljava/util/Date; | 53 | ····new-instance·v1,·Ljava/util/Date; |
54 | ····const-wide·v2,·0x16 | 54 | ····const-wide·v2,·0x16f24c1110bL |
55 | ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V | 55 | ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V |
56 | ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; | 56 | ····invoke-virtual·{v0,·v1},·Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String; |
57 | ····move-result-object·v0 | 57 | ····move-result-object·v0 |
Offset 12, 15 lines modified | Offset 12, 15 lines modified | ||
12 | .field·public·static·final·FLAVOR:Ljava/lang/String;·=·"standard" | 12 | .field·public·static·final·FLAVOR:Ljava/lang/String;·=·"standard" |
13 | .field·public·static·final·VERSION_CODE:I·=·0x13b | 13 | .field·public·static·final·VERSION_CODE:I·=·0x13b |
14 | .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"2.6.1.1-ose" | 14 | .field·public·static·final·VERSION_NAME:Ljava/lang/String;·=·"2.6.1.1-ose" |
15 | .field·public·static·final·buildTime:J·=·0x16 | 15 | .field·public·static·final·buildTime:J·=·0x16f24c1110bL |
16 | .field·public·static·final·customCerts:Z·=·true | 16 | .field·public·static·final·customCerts:Z·=·true |
17 | .field·public·static·final·userAgent:Ljava/lang/String;·=·"DAVx5" | 17 | .field·public·static·final·userAgent:Ljava/lang/String;·=·"DAVx5" |
18 | #·direct·methods | 18 | #·direct·methods |
Offset 220, 15 lines modified | Offset 220, 15 lines modified | ||
220 | ····new-array·p2,·v2,·[Ljava/lang/Object; | 220 | ····new-array·p2,·v2,·[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·v1 | 222 | ····move-result-object·v1 |
223 | ····const-wide·v2,·0x16 | 223 | ····const-wide·v2,·0x16f24c1110bL |
224 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; | 224 | ····invoke-static·{v2,·v3},·Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; |
225 | ····move-result-object·v2 | 225 | ····move-result-object·v2 |
226 | ····invoke-virtual·{v1,·v2},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; | 226 | ····invoke-virtual·{v1,·v2},·Ljava/text/DateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; |