4.43 MB
/home/fdroid/fdroiddata/tmp/at.bitfire.davdroid_315.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_at.bitfire.davdroid_315.apk
17.0 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <d9JwQylGF9hM4sVKfQwwY5qrKI8=>, actual: <SkU+BvoKl7KfhHto5Hb8WUW1rFY=>
    
Offset 1, 95 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·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/. 
4.28 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 133 lines modifiedOffset 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:···················9844552·(0000000000963748h)4 ··Zip·archive·file·size:···················9775350·(00000000009528F6h)
5 ··Actual·end-cent-dir·record·offset:·······9844530·(0000000000963732h)5 ··Actual·end-cent-dir·record·offset:·······9775328·(00000000009528E0h)
6 ··Expected·end-cent-dir·record·offset:·····9844530·(0000000000963732h)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;·its8 ··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·216425·(0000000000034D69h)·bytes·long,10 ··The·central·directory·is·209204·(0000000000033134h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·9628105·(000000000092E9C9h).12 ··is·9566124·(000000000091F7ACh).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················0.0
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···0.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2019·Nov·27·10:00:0626 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························f66a6d0d27 ··32-bit·CRC·value·(hex):·························44501a36
28 ··compressed·size:································73178·bytes28 ··compressed·size:································2894·bytes
29 ··uncompressed·size:······························210275·bytes29 ··uncompressed·size:······························13132·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
37 ··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:···7324441 ··offset·of·local·header·from·start·of·archive:···2943
43 ··················································(0000000000011E1Ch)·bytes42 ··················································(0000000000000B7Fh)·bytes
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
45 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.0
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
47 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
48 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
49 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
50 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
51 ··extended·local·header:··························yes50 ··extended·local·header:··························no
52 ··file·last·modified·on·(DOS·date/time):··········2019·Nov·27·10:00:0651 ··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):·························54b0dc5954 ··32-bit·CRC·value·(hex):·························8bc46d3c
54 ··compressed·size:································74316·bytes55 ··compressed·size:································4446·bytes
55 ··uncompressed·size:······························210373·bytes56 ··uncompressed·size:······························12496·bytes
56 ··length·of·filename:·····························20·characters57 ··length·of·filename:·····························8·characters
57 ··length·of·extra·field:··························0·bytes58 ··length·of·extra·field:··························9·bytes
58 ··length·of·file·comment:·························0·characters59 ··length·of·file·comment:·························0·characters
59 ··disk·number·on·which·file·begins:···············disk·160 ··disk·number·on·which·file·begins:···············disk·1
60 ··apparent·file·type:·····························binary61 ··apparent·file·type:·····························binary
61 ··non-MSDOS·external·file·attributes:·············000000·hex62 ··non-MSDOS·external·file·attributes:·············000000·hex
62 ··MS-DOS·file·attributes·(00·hex):················none63 ··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·#4:68 Central·directory·entry·#3:
91 ---------------------------69 ---------------------------
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/activity-ktx_release.kotlin_module70 ··META-INF/activity-ktx_release.kotlin_module
  
94 ··offset·of·local·header·from·start·of·archive:···14876671 ··offset·of·local·header·from·start·of·archive:···7436
95 ··················································(000000000002451Eh)·bytes72 ··················································(0000000000001D0Ch)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT73 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.074 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT75 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.076 ··minimum·software·version·required·to·extract:···2.0
Max diff block lines reached; 4477505/4485110 bytes (99.83%) of diff not shown.
142 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Zip·archive·data,·at·least·v0.0·to·extract
10.0 KB
classes.dex
10.0 KB
classes.jar
3.08 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·9917702·bytes,·number·of·entries:·48811 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.class2 ?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.class3 ?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.class4 ?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.class5 ?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.class6 ?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.class7 ?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.class8 ?rwxrwxr-x··2.0·unx······115·b-·stor·80-Jan-01·00:00·androidx/annotation/Keep.class
Offset 3660, 15 lines modifiedOffset 3660, 15 lines modified
3660 ?rwxrwxr-x··2.0·unx······559·b-·stor·80-Jan-01·00:00·okio/BufferedSink.class3660 ?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.class3661 ?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.class3662 ?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.class3663 ?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.class3664 ?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.class3665 ?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.class3666 ?rwxrwxr-x··2.0·unx·····2932·b-·stor·80-Jan-01·00:00·okio/InflaterSource.class
3667 ?rwxrwxr-x··2.0·unx·····1941·b-·stor·80-Jan-01·00:00·okio/InputStreamSource.class3667 ?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.class3668 ?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.class3669 ?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.class3670 ?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.class3671 ?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.class3672 ?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.class3673 ?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.class3674 ?rwxrwxr-x··2.0·unx······130·b-·stor·80-Jan-01·00:00·org/apache/commons/codec/StringEncoder.class
Offset 4876, 8 lines modifiedOffset 4876, 8 lines modified
4876 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt__StringNumberConversionsKt.class4876 ?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.class4877 ?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.class4878 ?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.class4879 ?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.class4880 ?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.class4881 ?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.class4882 ?rwxrwxr-x··2.0·unx·····6565·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class
4883 4881·files,·11234156·bytes·uncompressed,·9033322·bytes·compressed:··19.6%4883 4881·files,·11234437·bytes·uncompressed,·9033603·bytes·compressed:··19.6%
688 B
at/bitfire/davdroid/BuildConfig.class
614 B
procyon -ec {}
    
Offset 5, 11 lines modifiedOffset 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·=·1574766891287L;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 }
1020 B
at/bitfire/davdroid/HttpClient$UserAgentInterceptor.class
906 B
procyon -ec {}
    
Offset 17, 15 lines modifiedOffset 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(1574766891287L));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();
3.85 KB
okio/InputStreamSource.class
3.8 KB
procyon -ec {}
    
Offset 39, 39 lines modifiedOffset 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·==·-1)·{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·assertionError2)·{}75 ························catch·(AssertionError·assertionError3)·{}
65 ····················}76 ····················}
66 ····················catch·(AssertionError·assertionError3)·{}77 ····················catch·(AssertionError·assertionError4)·{}
67 ················}78 ················}
68 ················catch·(AssertionError·assertionError4)·{}79 ················catch·(AssertionError·assertionError5)·{}
69 ············}80 ············}
70 ············catch·(AssertionError·assertionError5)·{}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 ····
1.37 KB
at/bitfire/davdroid/ui/AboutActivity$AppFragment.class
1.27 KB
procyon -ec {}
    
Offset 68, 15 lines modifiedOffset 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(1574766891287L));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));
4.11 KB
smali/okio/InputStreamSource.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Lokio/Source;5 .implements·Lokio/Source;
  
  
6 #·annotations6 #·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,198:1\n75#2:199\n*E\n*S·KotlinDebug\n*F\n+·1·Okio.kt\nokio/InputStreamSource\n*L\n92#1:199\n*E\n"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·annotation9 .end·annotation
  
  
10 #·instance·fields10 #·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 modifiedOffset 41, 15 lines modified
41 .end·method41 .end·method
  
  
42 #·virtual·methods42 #·virtual·methods
43 .method·public·close()V43 .method·public·close()V
44 ····.locals·144 ····.locals·1
  
45 ····.line·10445 ····.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()V47 ····invoke-virtual·{v0},·Ljava/io/InputStream;->close()V
  
48 ····return-void48 ····return-void
49 .end·method49 .end·method
  
Offset 79, 15 lines modifiedOffset 79, 15 lines modified
  
79 ····goto·:goto_079 ····goto·:goto_0
  
80 ····:cond_180 ····:cond_1
81 ····const/4·v0,·0x081 ····const/4·v0,·0x0
  
82 ····:goto_082 ····:goto_0
83 ····if-eqz·v0,·:cond_483 ····if-eqz·v0,·:cond_5
  
84 ····.line·9084 ····.line·90
85 ····:try_start_085 ····: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()V87 ····invoke-virtual·{v0},·Lokio/Timeout;->throwIfReached()V
  
Offset 99, 15 lines modifiedOffset 99, 15 lines modified
99 ····.line·9299 ····.line·92
100 ····iget·v1,·v0,·Lokio/Segment;->limit:I100 ····iget·v1,·v0,·Lokio/Segment;->limit:I
  
101 ····rsub-int·v1,·v1,·0x2000101 ····rsub-int·v1,·v1,·0x2000
  
102 ····int-to-long·v1,·v1102 ····int-to-long·v1,·v1
  
103 ····.line·199103 ····.line·206
104 ····invoke-static·{p2,·p3,·v1,·v2},·Ljava/lang/Math;->min(JJ)J104 ····invoke-static·{p2,·p3,·v1,·v2},·Ljava/lang/Math;->min(JJ)J
  
105 ····move-result-wide·p2105 ····move-result-wide·p2
  
106 ····long-to-int·p3,·p2106 ····long-to-int·p3,·p2
  
107 ····.line·93107 ····.line·93
Offset 119, 29 lines modifiedOffset 119, 49 lines modified
  
119 ····invoke-virtual·{p2,·v1,·v2,·p3},·Ljava/io/InputStream;->read([BII)I119 ····invoke-virtual·{p2,·v1,·v2,·p3},·Ljava/io/InputStream;->read([BII)I
  
120 ····move-result·p2120 ····move-result·p2
  
121 ····const/4·p3,·-0x1121 ····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_2126 ····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,·-0x1135 ····const-wide/16·p1,·-0x1
  
124 ····return-wide·p1136 ····return-wide·p1
  
125 ····.line·95137 ····.line·102
126 ····:cond_2138 ····:cond_3
127 ····iget·p3,·v0,·Lokio/Segment;->limit:I139 ····iget·p3,·v0,·Lokio/Segment;->limit:I
  
128 ····add-int/2addr·p3,·p2140 ····add-int/2addr·p3,·p2
  
129 ····iput·p3,·v0,·Lokio/Segment;->limit:I141 ····iput·p3,·v0,·Lokio/Segment;->limit:I
  
130 ····.line·96142 ····.line·103
131 ····invoke-virtual·{p1},·Lokio/Buffer;->size()J143 ····invoke-virtual·{p1},·Lokio/Buffer;->size()J
  
132 ····move-result-wide·v0144 ····move-result-wide·v0
  
133 ····int-to-long·p2,·p2145 ····int-to-long·p2,·p2
  
134 ····add-long/2addr·v0,·p2146 ····add-long/2addr·v0,·p2
Offset 151, 33 lines modifiedOffset 171, 33 lines modified
151 ····.catch·Ljava/lang/AssertionError;·{:try_start_0·..·:try_end_0}·:catch_0171 ····.catch·Ljava/lang/AssertionError;·{:try_start_0·..·:try_end_0}·:catch_0
  
152 ····return-wide·p2172 ····return-wide·p2
  
153 ····:catch_0173 ····:catch_0
154 ····move-exception·p1174 ····move-exception·p1
  
155 ····.line·99175 ····.line·106
156 ····invoke-static·{p1},·Lokio/Okio;->isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z176 ····invoke-static·{p1},·Lokio/Okio;->isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z
  
157 ····move-result·p2177 ····move-result·p2
  
158 ····if-eqz·p2,·:cond_3178 ····if-eqz·p2,·:cond_4
Max diff block lines reached; 1126/4142 bytes (27.18%) of diff not shown.
5.13 KB
smali/okio/Okio.smali
    
Offset 1, 15 lines modifiedOffset 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 #·annotations4 #·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,198:1\n*E\n"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·annotation7 .end·annotation
  
  
8 #·direct·methods8 #·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·210 ····.locals·2
11 ····.annotation·system·Ldalvik/annotation/Throws;11 ····.annotation·system·Ldalvik/annotation/Throws;
Offset 18, 15 lines modifiedOffset 18, 15 lines modified
18 ········}18 ········}
19 ····.end·annotation19 ····.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;)V21 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
22 ····.line·17322 ····.line·180
23 ····new-instance·v0,·Ljava/io/FileOutputStream;23 ····new-instance·v0,·Ljava/io/FileOutputStream;
  
24 ····const/4·v1,·0x124 ····const/4·v1,·0x1
  
25 ····invoke-direct·{v0,·p0,·v1},·Ljava/io/FileOutputStream;-><init>(Ljava/io/File;Z)V25 ····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 modifiedOffset 35, 15 lines modified
  
35 ····return-object·p035 ····return-object·p0
36 .end·method36 .end·method
  
37 .method·public·static·final·blackhole()Lokio/Sink;37 .method·public·static·final·blackhole()Lokio/Sink;
38 ····.locals·138 ····.locals·1
  
39 ····.line·11239 ····.line·119
40 ····new-instance·v0,·Lokio/BlackholeSink;40 ····new-instance·v0,·Lokio/BlackholeSink;
  
41 ····invoke-direct·{v0},·Lokio/BlackholeSink;-><init>()V41 ····invoke-direct·{v0},·Lokio/BlackholeSink;-><init>()V
  
42 ····return-object·v042 ····return-object·v0
43 .end·method43 .end·method
  
Offset 80, 15 lines modifiedOffset 80, 15 lines modified
80 .method·public·static·final·isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z80 .method·public·static·final·isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z
81 ····.locals·481 ····.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;)V83 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
84 ····.line·19684 ····.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·v086 ····move-result-object·v0
  
87 ····const/4·v1,·0x087 ····const/4·v1,·0x0
  
88 ····if-eqz·v0,·:cond_188 ····if-eqz·v0,·:cond_1
Offset 152, 15 lines modifiedOffset 152, 15 lines modified
152 ········}152 ········}
153 ····.end·annotation153 ····.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;)V155 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
156 ····.line·169156 ····.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)V158 ····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·p0160 ····move-result-object·p0
Offset 195, 33 lines modifiedOffset 195, 33 lines modified
195 ········}195 ········}
196 ····.end·annotation196 ····.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;)V198 ····invoke-static·{p0,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
199 ····.line·121199 ····.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;)V201 ····invoke-direct·{v0,·p0},·Lokio/SocketAsyncTimeout;-><init>(Ljava/net/Socket;)V
  
202 ····.line·122202 ····.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·p0205 ····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;)V207 ····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;)V208 ····invoke-direct·{v1,·p0,·v0},·Lokio/OutputStreamSink;-><init>(Ljava/io/OutputStream;Lokio/Timeout;)V
  
209 ····.line·123209 ····.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·p0211 ····move-result-object·p0
  
212 ····return-object·p0212 ····return-object·p0
213 .end·method213 .end·method
  
Offset 235, 15 lines modifiedOffset 235, 15 lines modified
  
235 ····and-int/lit8·p2,·p2,·0x1235 ····and-int/lit8·p2,·p2,·0x1
  
236 ····if-eqz·p2,·:cond_0236 ····if-eqz·p2,·:cond_0
  
237 ····const/4·p1,·0x0237 ····const/4·p1,·0x0
  
238 ····.line·169238 ····.line·176
239 ····:cond_0239 ····: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·p0241 ····move-result-object·p0
  
Max diff block lines reached; 1554/5213 bytes (29.81%) of diff not shown.
1.13 KB
smali/okio/Buffer$inputStream$1.smali
    
Offset 10, 15 lines modifiedOffset 10, 15 lines modified
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x1911 ····accessFlags·=·0x19
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .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,1020:1\n66#2:1021\n75#2:1022\n*E\n*S·KotlinDebug\n*F\n+·1·Buffer.kt\nokio/Buffer$inputStream$1\n*L\n119#1:1021\n129#1:1022\n*E\n"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·annotation16 .end·annotation
  
  
17 #·instance·fields17 #·instance·fields
18 .field·public·final·synthetic·this$0:Lokio/Buffer;18 .field·public·final·synthetic·this$0:Lokio/Buffer;
  
  
Offset 51, 15 lines modifiedOffset 51, 15 lines modified
  
51 ····move-result-wide·v051 ····move-result-wide·v0
  
52 ····const·v2,·0x7fffffff52 ····const·v2,·0x7fffffff
  
53 ····int-to-long·v2,·v253 ····int-to-long·v2,·v2
  
54 ····.line·102254 ····.line·1027
55 ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->min(JJ)J55 ····invoke-static·{v0,·v1,·v2,·v3},·Ljava/lang/Math;->min(JJ)J
  
56 ····move-result-wide·v056 ····move-result-wide·v0
  
57 ····long-to-int·v1,·v057 ····long-to-int·v1,·v0
  
58 ····return·v158 ····return·v1
2.93 KB
smali/okio/SocketAsyncTimeout.smali
    
Offset 13, 79 lines modifiedOffset 13, 79 lines modified
13 .method·public·constructor·<init>(Ljava/net/Socket;)V13 .method·public·constructor·<init>(Ljava/net/Socket;)V
14 ····.locals·114 ····.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;)V16 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
17 ····.line·13817 ····.line·145
18 ····invoke-direct·{p0},·Lokio/AsyncTimeout;-><init>()V18 ····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·13921 ····.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·p123 ····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-void25 ····return-void
26 .end·method26 .end·method
  
  
27 #·virtual·methods27 #·virtual·methods
28 .method·public·newTimeoutException(Ljava/io/IOException;)Ljava/io/IOException;28 .method·public·newTimeoutException(Ljava/io/IOException;)Ljava/io/IOException;
29 ····.locals·229 ····.locals·2
  
30 ····.line·14230 ····.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;)V33 ····invoke-direct·{v0,·v1},·Ljava/net/SocketTimeoutException;-><init>(Ljava/lang/String;)V
  
34 ····if-eqz·p1,·:cond_034 ····if-eqz·p1,·:cond_0
  
35 ····.line·14435 ····.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_037 ····:cond_0
38 ····return-object·v038 ····return-object·v0
39 .end·method39 .end·method
  
40 .method·public·timedOut()V40 .method·public·timedOut()V
41 ····.locals·541 ····.locals·5
  
42 ····const-string·v0,·"Failed·to·close·timed·out·socket·"42 ····const-string·v0,·"Failed·to·close·timed·out·socket·"
  
43 ····.line·15143 ····.line·158
44 ····:try_start_044 ····: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()V46 ····invoke-virtual·{v1},·Ljava/net/Socket;->close()V
47 ····:try_end_047 ····:try_end_0
48 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_148 ····.catch·Ljava/lang/Exception;·{:try_start_0·..·:try_end_0}·:catch_1
49 ····.catch·Ljava/lang/AssertionError;·{:try_start_0·..·:try_end_0}·:catch_049 ····.catch·Ljava/lang/AssertionError;·{:try_start_0·..·:try_end_0}·:catch_0
  
50 ····goto·:goto_050 ····goto·:goto_0
  
51 ····:catch_051 ····:catch_0
52 ····move-exception·v152 ····move-exception·v1
  
53 ····.line·15553 ····.line·162
54 ····invoke-static·{v1},·Lokio/Okio;->isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z54 ····invoke-static·{v1},·Lokio/Okio;->isAndroidGetsocknameError(Ljava/lang/AssertionError;)Z
  
55 ····move-result·v255 ····move-result·v2
  
56 ····if-eqz·v2,·:cond_056 ····if-eqz·v2,·:cond_0
  
57 ····.line·15857 ····.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>()V61 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
Offset 100, 22 lines modifiedOffset 100, 22 lines modified
  
100 ····move-result-object·v0100 ····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;)V101 ····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_0102 ····goto·:goto_0
  
103 ····.line·160103 ····.line·167
104 ····:cond_0104 ····:cond_0
105 ····throw·v1105 ····throw·v1
  
106 ····:catch_1106 ····:catch_1
107 ····move-exception·v1107 ····move-exception·v1
  
108 ····.line·153108 ····.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>()V112 ····invoke-direct·{v4},·Ljava/lang/StringBuilder;-><init>()V
108 KB
smali/okio/Buffer.smali
    
Offset 7, 15 lines modifiedOffset 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 #·annotations10 #·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,1020:1\n78#2:1021\n75#2:1054\n75#2:1055\n66#2:1115\n66#2:1116\n66#2:1122\n66#2:1123\n66#2:1143\n66#2:1145\n66#2:1147\n66#2:1149\n66#2:1152\n66#2:1154\n66#2:1156\n66#2:1158\n72#2:1178\n72#2:1180\n69#2:1183\n69#2:1185\n69#2:1187\n69#2:1189\n69#2:1191\n69#2:1193[·...·truncated·by·diffoscope;·len:·3409,·SHA:·7d34058db50b8b36f24a1bee6d3aca3e48e2b9eeca2f645cdcbf407d21412b7b·...·]\n*E\n"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·annotation13 .end·annotation
  
  
14 #·instance·fields14 #·instance·fields
15 .field·public·head:Lokio/Segment;15 .field·public·head:Lokio/Segment;
  
16 .field·public·size:J16 .field·public·size:J
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
  
59 ····return-object·p059 ····return-object·p0
60 .end·method60 .end·method
  
61 .method·public·final·clear()V61 .method·public·final·clear()V
62 ····.locals·262 ····.locals·2
  
63 ····.line·146663 ····.line·1471
64 ····invoke-virtual·{p0},·Lokio/Buffer;->size()J64 ····invoke-virtual·{p0},·Lokio/Buffer;->size()J
  
65 ····move-result-wide·v065 ····move-result-wide·v0
  
66 ····invoke-virtual·{p0,·v0,·v1},·Lokio/Buffer;->skip(J)V66 ····invoke-virtual·{p0,·v0,·v1},·Lokio/Buffer;->skip(J)V
  
67 ····return-void67 ····return-void
Offset 83, 15 lines modifiedOffset 83, 15 lines modified
  
83 ····return-object·v083 ····return-object·v0
84 .end·method84 .end·method
  
85 .method·public·clone()Lokio/Buffer;85 .method·public·clone()Lokio/Buffer;
86 ····.locals·186 ····.locals·1
  
87 ····.line·56387 ····.line·568
88 ····invoke-virtual·{p0},·Lokio/Buffer;->copy()Lokio/Buffer;88 ····invoke-virtual·{p0},·Lokio/Buffer;->copy()Lokio/Buffer;
  
89 ····move-result-object·v089 ····move-result-object·v0
  
90 ····return-object·v090 ····return-object·v0
91 .end·method91 .end·method
  
Offset 100, 171 lines modifiedOffset 100, 171 lines modified
  
100 ····return-void100 ····return-void
101 .end·method101 .end·method
  
102 .method·public·final·completeSegmentByteCount()J102 .method·public·final·completeSegmentByteCount()J
103 ····.locals·5103 ····.locals·5
  
104 ····.line·1056104 ····.line·1061
105 ····invoke-virtual·{p0},·Lokio/Buffer;->size()J105 ····invoke-virtual·{p0},·Lokio/Buffer;->size()J
  
106 ····move-result-wide·v0106 ····move-result-wide·v0
  
107 ····const-wide/16·v2,·0x0107 ····const-wide/16·v2,·0x0
  
108 ····cmp-long·v4,·v0,·v2108 ····cmp-long·v4,·v0,·v2
  
109 ····if-nez·v4,·:cond_0109 ····if-nez·v4,·:cond_0
  
110 ····goto·:goto_0110 ····goto·:goto_0
  
111 ····.line·1060111 ····.line·1065
112 ····:cond_0112 ····: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,·0x0114 ····const/4·v3,·0x0
  
115 ····if-eqz·v2,·:cond_3115 ····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_2117 ····if-eqz·v2,·:cond_2
  
118 ····.line·1061118 ····.line·1066
119 ····iget·v3,·v2,·Lokio/Segment;->limit:I119 ····iget·v3,·v2,·Lokio/Segment;->limit:I
  
120 ····const/16·v4,·0x2000120 ····const/16·v4,·0x2000
  
121 ····if-ge·v3,·v4,·:cond_1121 ····if-ge·v3,·v4,·:cond_1
  
122 ····iget-boolean·v4,·v2,·Lokio/Segment;->owner:Z122 ····iget-boolean·v4,·v2,·Lokio/Segment;->owner:Z
  
123 ····if-eqz·v4,·:cond_1123 ····if-eqz·v4,·:cond_1
  
124 ····.line·1062124 ····.line·1067
125 ····iget·v2,·v2,·Lokio/Segment;->pos:I125 ····iget·v2,·v2,·Lokio/Segment;->pos:I
  
126 ····sub-int/2addr·v3,·v2126 ····sub-int/2addr·v3,·v2
  
127 ····int-to-long·v2,·v3127 ····int-to-long·v2,·v3
  
128 ····sub-long/2addr·v0,·v2128 ····sub-long/2addr·v0,·v2
  
129 ····:cond_1129 ····:cond_1
130 ····move-wide·v2,·v0130 ····move-wide·v2,·v0
  
131 ····:goto_0131 ····:goto_0
132 ····return-wide·v2132 ····return-wide·v2
  
133 ····.line·1060133 ····.line·1065
134 ····:cond_2134 ····:cond_2
135 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V135 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
136 ····throw·v3136 ····throw·v3
  
137 ····:cond_3137 ····:cond_3
138 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V138 ····invoke-static·{},·Lkotlin/jvm/internal/Intrinsics;->throwNpe()V
  
139 ····throw·v3139 ····throw·v3
140 .end·method140 .end·method
  
141 .method·public·final·copy()Lokio/Buffer;141 .method·public·final·copy()Lokio/Buffer;
142 ····.locals·7142 ····.locals·7
  
143 ····.line·2092143 ····.line·2097
144 ····new-instance·v0,·Lokio/Buffer;144 ····new-instance·v0,·Lokio/Buffer;
  
145 ····invoke-direct·{v0},·Lokio/Buffer;-><init>()V145 ····invoke-direct·{v0},·Lokio/Buffer;-><init>()V
  
146 ····.line·2093146 ····.line·2098
Max diff block lines reached; 100223/110289 bytes (90.87%) of diff not shown.
1.04 KB
smali/okio/OutputStreamSink.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Lokio/Sink;5 .implements·Lokio/Sink;
  
  
6 #·annotations6 #·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,198:1\n75#2:199\n*E\n*S·KotlinDebug\n*F\n+·1·Okio.kt\nokio/OutputStreamSink\n*L\n55#1:199\n*E\n"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·annotation9 .end·annotation
  
  
10 #·instance·fields10 #·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 modifiedOffset 141, 15 lines modified
  
141 ····iget·v2,·v0,·Lokio/Segment;->pos:I141 ····iget·v2,·v0,·Lokio/Segment;->pos:I
  
142 ····sub-int/2addr·v1,·v2142 ····sub-int/2addr·v1,·v2
  
143 ····int-to-long·v1,·v1143 ····int-to-long·v1,·v1
  
144 ····.line·199144 ····.line·206
145 ····invoke-static·{p2,·p3,·v1,·v2},·Ljava/lang/Math;->min(JJ)J145 ····invoke-static·{p2,·p3,·v1,·v2},·Ljava/lang/Math;->min(JJ)J
  
146 ····move-result-wide·v1146 ····move-result-wide·v1
  
147 ····long-to-int·v2,·v1147 ····long-to-int·v2,·v1
  
148 ····.line·56148 ····.line·56
726 B
smali/at/bitfire/davdroid/HttpClient$UserAgentInterceptor.smali
    
Offset 50, 15 lines modifiedOffset 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·23751 ····.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,·0x16ea76bd117L54 ····const-wide·v2,·0x16f24c1110bL
  
55 ····invoke-direct·{v1,·v2,·v3},·Ljava/util/Date;-><init>(J)V55 ····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·v057 ····move-result-object·v0
  
564 B
smali/at/bitfire/davdroid/BuildConfig.smali
    
Offset 12, 15 lines modifiedOffset 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·=·0x13b13 .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·=·0x16ea76bd117L15 .field·public·static·final·buildTime:J·=·0x16f24c1110bL
  
16 .field·public·static·final·customCerts:Z·=·true16 .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·methods18 #·direct·methods
591 B
smali/at/bitfire/davdroid/ui/AboutActivity$AppFragment.smali
    
Offset 220, 15 lines modifiedOffset 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·v1222 ····move-result-object·v1
  
223 ····const-wide·v2,·0x16ea76bd117L223 ····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·v2225 ····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;