38.0 MB
/home/fdroid/fdroiddata/tmp/org.osmdroid_53.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.osmdroid_53.apk
11.5 KB
/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}
error from `/usr/lib/android-sdk/build-tools/debian/apksigner verify --verbose --print-certs {}` (b): DOES NOT VERIFY ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. CHUNKED_SHA256 digest mismatch. Expected: <c1bdd5223b80fcc09f3d96201ca4aa51cd49d267f5a519287d8e0039abd4e741>, actual: <8495fae701c55525029986f0a471580260c28f0d03428f58c44e037251c2800f> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <92f14013b12e583ba27d2f3fb74d1f2c24692a001ade61fbb1e6b7fc3fa942c036bdd20000000000>, actual: <7a46df8c506097467bd2e078d80dcf1285f09c6aff01c015dd163961b25f46e936bdd20000000000>
    
Offset 1, 65 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·a440c2285016b26dd34a0748662979261fc3b55de42900d1482f3dc6d33ef626 
10 Signer·#1·certificate·SHA-1·digest:·67802f82375ee1c6f163e07af675ed4a110adc60 
11 Signer·#1·certificate·MD5·digest:·d0d21c99d80396be636bc6a2ed4d15a1 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·8379da0f7958b36be458dd6f44d37b4c519296e0a2d55ff1470436dc161a74b7 
15 Signer·#1·public·key·SHA-1·digest:·6b0c33ba54f07b74ddd32a259d791f84fee42c01 
16 Signer·#1·public·key·MD5·digest:·402f98d5d97402e42d9664a74bd1c847 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/INDEX.LIST·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
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.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 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/. 
22 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/. 
23 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/. 
24 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 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/. 
26 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/. 
27 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/. 
28 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/. 
29 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/. 
30 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
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.dynamicanimation_dynamicanimation.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.emoji2_emoji2-views-helper.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.emoji2_emoji2.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.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/. 
36 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/. 
37 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.legacy_legacy-support-v4.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 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/. 
41 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/. 
42 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/. 
43 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/. 
44 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 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/. 
46 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/. 
47 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.media_media.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 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/. 
51 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/. 
52 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/androidx.startup_startup-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/. 
54 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/. 
55 WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
56 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/. 
57 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/. 
58 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/. 
59 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/. 
60 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/. 
61 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/. 
62 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/. 
63 WARNING:·META-INF/services/com.fasterxml.jackson.core.JsonFactory·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/services/com.fasterxml.jackson.core.ObjectCodec·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/services/org.xmlpull.v1.XmlPullParserFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.6 KB
zipinfo {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 Zip·file·size:·13815094·bytes,·number·of·entries:·13221 Zip·file·size:·13815094·bytes,·number·of·entries:·1322
2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx··8896448·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··8896448·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx··6744728·b-·defN·81-Jan-01·01:01·classes2.dex4 -rw-rw-rw-··0.0·unx··6744704·b-·defN·81-Jan-01·01:01·classes2.dex
5 -rw-rw-rw-··0.0·unx··1836736·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libsqliteX.so5 -rw-rw-rw-··0.0·unx··1836736·b-·defN·81-Jan-01·01:01·lib/arm64-v8a/libsqliteX.so
6 -rw-rw-rw-··0.0·unx···802748·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libsqliteX.so6 -rw-rw-rw-··0.0·unx···802748·b-·defN·81-Jan-01·01:01·lib/armeabi-v7a/libsqliteX.so
7 -rw-rw-rw-··0.0·unx··1966016·b-·defN·81-Jan-01·01:01·lib/x86/libsqliteX.so7 -rw-rw-rw-··0.0·unx··1966016·b-·defN·81-Jan-01·01:01·lib/x86/libsqliteX.so
8 -rw-rw-rw-··0.0·unx··1984520·b-·defN·81-Jan-01·01:01·lib/x86_64/libsqliteX.so8 -rw-rw-rw-··0.0·unx··1984520·b-·defN·81-Jan-01·01:01·lib/x86_64/libsqliteX.so
9 -rw-rw-rw-··0.0·unx·····3652·b-·stor·81-Jan-01·01:01·assets/Abstract/0/0/0.png9 -rw-rw-rw-··0.0·unx·····3652·b-·stor·81-Jan-01·01:01·assets/Abstract/0/0/0.png
10 -rw-rw-rw-··0.0·unx·····2860·b-·stor·81-Jan-01·01:01·assets/Abstract/1/1/0.png10 -rw-rw-rw-··0.0·unx·····2860·b-·stor·81-Jan-01·01:01·assets/Abstract/1/1/0.png
11 -rw-rw-rw-··0.0·unx·····3897·b-·stor·81-Jan-01·01:01·assets/Abstract/10/518/352.png11 -rw-rw-rw-··0.0·unx·····3897·b-·stor·81-Jan-01·01:01·assets/Abstract/10/518/352.png
Offset 1317, 8 lines modifiedOffset 1317, 8 lines modified
1317 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml1317 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
1318 -rw----·····0.0·fat·····4434·b-·stor·81-Jan-01·01:01·res/zt.png1318 -rw----·····0.0·fat·····4434·b-·stor·81-Jan-01·01:01·res/zt.png
1319 -rw----·····0.0·fat······589·b-·stor·81-Jan-01·01:01·res/zu.png1319 -rw----·····0.0·fat······589·b-·stor·81-Jan-01·01:01·res/zu.png
1320 -rw----·····0.0·fat··1019800·b-·stor·81-Jan-01·01:01·resources.arsc1320 -rw----·····0.0·fat··1019800·b-·stor·81-Jan-01·01:01·resources.arsc
1321 -rw----·····2.0·fat···123635·b-·defN·81-Jan-01·01:01·META-INF/213EE0A6.SF1321 -rw----·····2.0·fat···123635·b-·defN·81-Jan-01·01:01·META-INF/213EE0A6.SF
1322 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/213EE0A6.RSA1322 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/213EE0A6.RSA
1323 -rw----·····2.0·fat···123508·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1323 -rw----·····2.0·fat···123508·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1324 1322·files,·35561981·bytes·uncompressed,·13651031·bytes·compressed:··61.6%1324 1322·files,·35561957·bytes·uncompressed,·13651078·bytes·compressed:··61.6%
38.0 MB
classes2.dex
38.0 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·bbba4d5f4 checksum············:·3e3fa285
5 signature···········:·0060...42515 signature···········:·4746...44a3
6 file_size···········:·67447286 file_size···········:·6744704
7 header_size·········:·1127 header_size·········:·112
8 link_size···········:·08 link_size···········:·0
9 link_off············:·0·(0x000000)9 link_off············:·0·(0x000000)
10 string_ids_size·····:·4853110 string_ids_size·····:·48531
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·611212 type_ids_size·······:·6112
13 type_ids_off········:·194236·(0x02f6bc)13 type_ids_off········:·194236·(0x02f6bc)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·218684·(0x03563c)15 proto_ids_off·······:·218684·(0x03563c)
16 field_ids_size······:·2306516 field_ids_size······:·23065
17 field_ids_off·······:·368216·(0x059e58)17 field_ids_off·······:·368216·(0x059e58)
18 method_ids_size·····:·5186918 method_ids_size·····:·51869
19 method_ids_off······:·552736·(0x086f20)19 method_ids_off······:·552736·(0x086f20)
20 class_defs_size·····:·495220 class_defs_size·····:·4952
21 class_defs_off······:·967688·(0x0ec408)21 class_defs_off······:·967688·(0x0ec408)
22 data_size···········:·561857622 data_size···········:·5618552
23 data_off············:·1126152·(0x112f08)23 data_off············:·1126152·(0x112f08)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·87025 class_idx···········:·870
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·55627 superclass_idx······:·556
28 source_file_idx·····:·2028628 source_file_idx·····:·20286
Offset 1608, 15 lines modifiedOffset 1608, 15 lines modified
1608 ··Virtual·methods···-1608 ··Virtual·methods···-
1609 ··source_file_idx···:·20766·(Random.kt)1609 ··source_file_idx···:·20766·(Random.kt)
  
1610 Class·#5·header:1610 Class·#5·header:
1611 class_idx···········:·8791611 class_idx···········:·879
1612 access_flags········:·17·(0x0011)1612 access_flags········:·17·(0x0011)
1613 superclass_idx······:·5341613 superclass_idx······:·534
1614 source_file_idx·····:·240991614 source_file_idx·····:·24100
1615 static_fields_size··:·01615 static_fields_size··:·0
1616 instance_fields_size:·01616 instance_fields_size:·0
1617 direct_methods_size·:·141617 direct_methods_size·:·14
1618 virtual_methods_size:·01618 virtual_methods_size:·0
  
1619 Class·#5·annotations:1619 Class·#5·annotations:
1620 Annotations·on·class1620 Annotations·on·class
Offset 2127, 15 lines modifiedOffset 2127, 15 lines modified
2127 ········0x0011·line=1012127 ········0x0011·line=101
2128 ······locals········:·2128 ······locals········:·
2129 ········0x0000·-·0x0016·reg=2·(null)·Lkotlin/random/Random;·2129 ········0x0000·-·0x0016·reg=2·(null)·Lkotlin/random/Random;·
2130 ········0x0000·-·0x0016·reg=3·(null)·J·2130 ········0x0000·-·0x0016·reg=3·(null)·J·
2131 ········0x0000·-·0x0016·reg=5·(null)·J·2131 ········0x0000·-·0x0016·reg=5·(null)·J·
  
2132 ··Virtual·methods···-2132 ··Virtual·methods···-
2133 ··source_file_idx···:·24099·(URandom.kt)2133 ··source_file_idx···:·24100·(URandom.kt)
  
2134 Class·#6·header:2134 Class·#6·header:
2135 class_idx···········:·8812135 class_idx···········:·881
2136 access_flags········:·17·(0x0011)2136 access_flags········:·17·(0x0011)
2137 superclass_idx······:·5342137 superclass_idx······:·534
2138 source_file_idx·····:·204632138 source_file_idx·····:·20463
2139 static_fields_size··:·02139 static_fields_size··:·0
Offset 2944, 15 lines modifiedOffset 2944, 15 lines modified
2944 ··Virtual·methods···-2944 ··Virtual·methods···-
2945 ··source_file_idx···:·20780·(RangesJVM.kt)2945 ··source_file_idx···:·20780·(RangesJVM.kt)
  
2946 Class·#16·header:2946 Class·#16·header:
2947 class_idx···········:·9072947 class_idx···········:·907
2948 access_flags········:·17·(0x0011)2948 access_flags········:·17·(0x0011)
2949 superclass_idx······:·5342949 superclass_idx······:·534
2950 source_file_idx·····:·240422950 source_file_idx·····:·24043
2951 static_fields_size··:·02951 static_fields_size··:·0
2952 instance_fields_size:·02952 instance_fields_size:·0
2953 direct_methods_size·:·22953 direct_methods_size·:·2
2954 virtual_methods_size:·12954 virtual_methods_size:·1
  
2955 Class·#16·annotations:2955 Class·#16·annotations:
2956 Annotations·on·class2956 Annotations·on·class
Offset 3025, 21 lines modifiedOffset 3025, 21 lines modified
3025 ········0x0000·line=963025 ········0x0000·line=96
3026 ······locals········:·3026 ······locals········:·
3027 ········0x0000·-·0x0007·reg=2·this·Lkotlin/ranges/UIntProgression$Companion;·3027 ········0x0000·-·0x0007·reg=2·this·Lkotlin/ranges/UIntProgression$Companion;·
3028 ········0x0000·-·0x0007·reg=3·(null)·I·3028 ········0x0000·-·0x0007·reg=3·(null)·I·
3029 ········0x0000·-·0x0007·reg=4·(null)·I·3029 ········0x0000·-·0x0007·reg=4·(null)·I·
3030 ········0x0000·-·0x0007·reg=5·(null)·I·3030 ········0x0000·-·0x0007·reg=5·(null)·I·
  
3031 ··source_file_idx···:·24042·(UIntRange.kt)3031 ··source_file_idx···:·24043·(UIntRange.kt)
  
3032 Class·#17·header:3032 Class·#17·header:
3033 class_idx···········:·9103033 class_idx···········:·910
3034 access_flags········:·17·(0x0011)3034 access_flags········:·17·(0x0011)
3035 superclass_idx······:·5343035 superclass_idx······:·534
3036 source_file_idx·····:·240423036 source_file_idx·····:·24043
3037 static_fields_size··:·03037 static_fields_size··:·0
3038 instance_fields_size:·03038 instance_fields_size:·0
3039 direct_methods_size·:·23039 direct_methods_size·:·2
3040 virtual_methods_size:·13040 virtual_methods_size:·1
  
3041 Class·#17·annotations:3041 Class·#17·annotations:
3042 Annotations·on·class3042 Annotations·on·class
Offset 3108, 21 lines modifiedOffset 3108, 21 lines modified
3108 118204:·1100···································|0004:·return-object·v03108 118204:·1100···································|0004:·return-object·v0
3109 ······catches·······:·(none)3109 ······catches·······:·(none)
3110 ······positions·····:·3110 ······positions·····:·
3111 ········0x0000·line=383111 ········0x0000·line=38
3112 ······locals········:·3112 ······locals········:·
3113 ········0x0000·-·0x0005·reg=1·this·Lkotlin/ranges/UIntRange$Companion;·3113 ········0x0000·-·0x0005·reg=1·this·Lkotlin/ranges/UIntRange$Companion;·
  
3114 ··source_file_idx···:·24042·(UIntRange.kt)3114 ··source_file_idx···:·24043·(UIntRange.kt)
  
3115 Class·#18·header:3115 Class·#18·header:
3116 class_idx···········:·9123116 class_idx···········:·912
3117 access_flags········:·17·(0x0011)3117 access_flags········:·17·(0x0011)
3118 superclass_idx······:·5343118 superclass_idx······:·534
3119 source_file_idx·····:·240433119 source_file_idx·····:·24044
3120 static_fields_size··:·03120 static_fields_size··:·0
3121 instance_fields_size:·03121 instance_fields_size:·0
3122 direct_methods_size·:·23122 direct_methods_size·:·2
3123 virtual_methods_size:·13123 virtual_methods_size:·1
  
3124 Class·#18·annotations:3124 Class·#18·annotations:
3125 Annotations·on·class3125 Annotations·on·class
Offset 3199, 21 lines modifiedOffset 3199, 21 lines modified
3199 ········0x0000·line=963199 ········0x0000·line=96
3200 ······locals········:·3200 ······locals········:·
3201 ········0x0000·-·0x000b·reg=9·this·Lkotlin/ranges/ULongProgression$Companion;·3201 ········0x0000·-·0x000b·reg=9·this·Lkotlin/ranges/ULongProgression$Companion;·
3202 ········0x0000·-·0x000b·reg=10·(null)·J·3202 ········0x0000·-·0x000b·reg=10·(null)·J·
3203 ········0x0000·-·0x000b·reg=12·(null)·J·3203 ········0x0000·-·0x000b·reg=12·(null)·J·
Max diff block lines reached; 39850690/39854647 bytes (99.99%) of diff not shown.
7.54 KB
classes2.jar
3.25 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·10266656·bytes,·number·of·entries:·49471 Zip·file·size:·10266637·bytes,·number·of·entries:·4947
2 ?rwxrwxr-x··2.0·unx······338·b-·stor·80-Jan-01·00:00·kotlin/random/FallbackThreadLocalRandom$implStorage$1.class2 ?rwxrwxr-x··2.0·unx······338·b-·stor·80-Jan-01·00:00·kotlin/random/FallbackThreadLocalRandom$implStorage$1.class
3 ?rwxrwxr-x··2.0·unx·····1219·b-·stor·80-Jan-01·00:00·kotlin/random/KotlinRandom.class3 ?rwxrwxr-x··2.0·unx·····1219·b-·stor·80-Jan-01·00:00·kotlin/random/KotlinRandom.class
4 ?rwxrwxr-x··2.0·unx·····1211·b-·stor·80-Jan-01·00:00·kotlin/random/PlatformRandomKt.class4 ?rwxrwxr-x··2.0·unx·····1211·b-·stor·80-Jan-01·00:00·kotlin/random/PlatformRandomKt.class
5 ?rwxrwxr-x··2.0·unx·····3930·b-·stor·80-Jan-01·00:00·kotlin/random/Random.class5 ?rwxrwxr-x··2.0·unx·····3930·b-·stor·80-Jan-01·00:00·kotlin/random/Random.class
6 ?rwxrwxr-x··2.0·unx·····2603·b-·stor·80-Jan-01·00:00·kotlin/random/RandomKt.class6 ?rwxrwxr-x··2.0·unx·····2603·b-·stor·80-Jan-01·00:00·kotlin/random/RandomKt.class
7 ?rwxrwxr-x··2.0·unx·····3338·b-·stor·80-Jan-01·00:00·kotlin/random/URandomKt.class7 ?rwxrwxr-x··2.0·unx·····3338·b-·stor·80-Jan-01·00:00·kotlin/random/URandomKt.class
8 ?rwxrwxr-x··2.0·unx······395·b-·stor·80-Jan-01·00:00·kotlin/ranges/CharProgression$Companion.class8 ?rwxrwxr-x··2.0·unx······395·b-·stor·80-Jan-01·00:00·kotlin/ranges/CharProgression$Companion.class
Offset 4873, 15 lines modifiedOffset 4873, 15 lines modified
4873 ?rwxrwxr-x··2.0·unx·····2226·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/ReferenceIdentityMap.class4873 ?rwxrwxr-x··2.0·unx·····2226·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/ReferenceIdentityMap.class
4874 ?rwxrwxr-x··2.0·unx·····1648·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/ReferenceMap.class4874 ?rwxrwxr-x··2.0·unx·····1648·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/ReferenceMap.class
4875 ?rwxrwxr-x··2.0·unx·····2285·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/UnmodifiableMap.class4875 ?rwxrwxr-x··2.0·unx·····2285·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/map/UnmodifiableMap.class
4876 ?rwxrwxr-x··2.0·unx·····2718·b-·stor·80-Jan-01·00:00·org/osmdroid/BugsTestingActivity.class4876 ?rwxrwxr-x··2.0·unx·····2718·b-·stor·80-Jan-01·00:00·org/osmdroid/BugsTestingActivity.class
4877 ?rwxrwxr-x··2.0·unx·····2570·b-·stor·80-Jan-01·00:00·org/osmdroid/ExtraSamplesActivity.class4877 ?rwxrwxr-x··2.0·unx·····2570·b-·stor·80-Jan-01·00:00·org/osmdroid/ExtraSamplesActivity.class
4878 ?rwxrwxr-x··2.0·unx·····1989·b-·stor·80-Jan-01·00:00·org/osmdroid/LicenseActivity.class4878 ?rwxrwxr-x··2.0·unx·····1989·b-·stor·80-Jan-01·00:00·org/osmdroid/LicenseActivity.class
4879 ?rwxrwxr-x··2.0·unx·····5667·b-·stor·80-Jan-01·00:00·org/osmdroid/MainActivity.class4879 ?rwxrwxr-x··2.0·unx·····5667·b-·stor·80-Jan-01·00:00·org/osmdroid/MainActivity.class
4880 ?rwxrwxr-x··2.0·unx····12354·b-·defN·80-Jan-01·00:00·org/osmdroid/PreferenceActivity.class4880 ?rwxrwxr-x··2.0·unx····12312·b-·defN·80-Jan-01·00:00·org/osmdroid/PreferenceActivity.class
4881 ?rwxrwxr-x··2.0·unx·····2578·b-·stor·80-Jan-01·00:00·org/osmdroid/StarterMapActivity.class4881 ?rwxrwxr-x··2.0·unx·····2578·b-·stor·80-Jan-01·00:00·org/osmdroid/StarterMapActivity.class
4882 ?rwxrwxr-x··2.0·unx·····6096·b-·stor·80-Jan-01·00:00·org/osmdroid/debug/CacheAnalyzerActivity.class4882 ?rwxrwxr-x··2.0·unx·····6096·b-·stor·80-Jan-01·00:00·org/osmdroid/debug/CacheAnalyzerActivity.class
4883 ?rwxrwxr-x··2.0·unx·····2136·b-·stor·80-Jan-01·00:00·org/osmdroid/debug/browser/CacheBrowserActivity.class4883 ?rwxrwxr-x··2.0·unx·····2136·b-·stor·80-Jan-01·00:00·org/osmdroid/debug/browser/CacheBrowserActivity.class
4884 ?rwxrwxr-x··2.0·unx·····6807·b-·stor·80-Jan-01·00:00·org/osmdroid/diag/DiagnosticsActivity.class4884 ?rwxrwxr-x··2.0·unx·····6807·b-·stor·80-Jan-01·00:00·org/osmdroid/diag/DiagnosticsActivity.class
4885 ?rwxrwxr-x··2.0·unx·····4579·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/IISTrackerBase.class4885 ?rwxrwxr-x··2.0·unx·····4579·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/IISTrackerBase.class
4886 ?rwxrwxr-x··2.0·unx·····6266·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive.class4886 ?rwxrwxr-x··2.0·unx·····6266·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/SampleMilestonesNonRepetitive.class
4887 ?rwxrwxr-x··2.0·unx·····3750·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/SampleShapeFile.class4887 ?rwxrwxr-x··2.0·unx·····3750·b-·stor·80-Jan-01·00:00·org/osmdroid/samplefragments/data/SampleShapeFile.class
Offset 4942, 8 lines modifiedOffset 4942, 8 lines modified
4942 ?rwxrwxr-x··2.0·unx····12885·b-·defN·80-Jan-01·00:00·org/apache/commons/collections4/trie/AbstractPatriciaTrie.class4942 ?rwxrwxr-x··2.0·unx····12885·b-·defN·80-Jan-01·00:00·org/apache/commons/collections4/trie/AbstractPatriciaTrie.class
4943 ?rwxrwxr-x··2.0·unx····27570·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class4943 ?rwxrwxr-x··2.0·unx····27570·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class
4944 ?rwxrwxr-x··2.0·unx·····2735·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.class4944 ?rwxrwxr-x··2.0·unx·····2735·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/bidimap/UnmodifiableSortedBidiMap.class
4945 ?rwxrwxr-x··2.0·unx·····1271·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/trie/PatriciaTrie.class4945 ?rwxrwxr-x··2.0·unx·····1271·b-·stor·80-Jan-01·00:00·org/apache/commons/collections4/trie/PatriciaTrie.class
4946 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class4946 ?rwxrwxr-x··2.0·unx······757·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class
4947 ?rwxrwxr-x··2.0·unx····27712·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class4947 ?rwxrwxr-x··2.0·unx····27712·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class
4948 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class4948 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class
4949 4947·files,·11233778·bytes·uncompressed,·9346776·bytes·compressed:··16.8%4949 4947·files,·11233736·bytes·uncompressed,·9346757·bytes·compressed:··16.8%
437 B
org/osmdroid/OsmdroidBuildInfo.class
365 B
procyon -ec {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
  
1 package·org.osmdroid;1 package·org.osmdroid;
  
2 public·class·OsmdroidBuildInfo2 public·class·OsmdroidBuildInfo
3 {3 {
4 ····public·static·final·String·BUILD_DATE·=·"Wed·Sep·13·11:23:57·UTC·2023";4 ····public·static·final·String·BUILD_DATE·=·"Tue·Sep·19·15:20:14·UTC·2023";
5 ····public·static·final·String·VERSION·=·"6.1.17";5 ····public·static·final·String·VERSION·=·"6.1.17";
6 ····6 ····
7 ····private·OsmdroidBuildInfo()·{7 ····private·OsmdroidBuildInfo()·{
8 ····}8 ····}
9 }9 }
3.84 KB
org/osmdroid/PreferenceActivity.class
3.76 KB
procyon -ec {}
    
Offset 173, 29 lines modifiedOffset 173, 31 lines modified
173 ········(this.cacheMapTileCount·=·cacheMapTileCount).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(cacheMapTileCount));173 ········(this.cacheMapTileCount·=·cacheMapTileCount).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(cacheMapTileCount));
174 ········final·EditText·tileFileSystemThreads·=·(EditText)this.findViewById(2131231432);174 ········final·EditText·tileFileSystemThreads·=·(EditText)this.findViewById(2131231432);
175 ········(this.tileFileSystemThreads·=·tileFileSystemThreads).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(tileFileSystemThreads));175 ········(this.tileFileSystemThreads·=·tileFileSystemThreads).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(tileFileSystemThreads));
176 ········final·EditText·tileFileSystemMaxQueueSize·=·(EditText)this.findViewById(2131231431);176 ········final·EditText·tileFileSystemMaxQueueSize·=·(EditText)this.findViewById(2131231431);
177 ········(this.tileFileSystemMaxQueueSize·=·tileFileSystemMaxQueueSize).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(tileFileSystemMaxQueueSize));177 ········(this.tileFileSystemMaxQueueSize·=·tileFileSystemMaxQueueSize).addTextChangedListener((TextWatcher)new·PositiveShortTextValidator(tileFileSystemMaxQueueSize));
178 ········final·EditText·gpsWaitTime·=·(EditText)this.findViewById(2131231081);178 ········final·EditText·gpsWaitTime·=·(EditText)this.findViewById(2131231081);
179 ········this.gpsWaitTime·=·gpsWaitTime;179 ········this.gpsWaitTime·=·gpsWaitTime;
180 ········final·EditText·gpsWaitTime2·=·this.gpsWaitTime; 
181 ········final·long·n·=·1L;180 ········final·long·n·=·1L;
182 ········gpsWaitTime.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(gpsWaitTime2,·n));181 ········gpsWaitTime.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(gpsWaitTime,·n));
183 ········final·EditText·additionalExpirationTime·=·(EditText)this.findViewById(2131230888);182 ········final·EditText·additionalExpirationTime·=·(EditText)this.findViewById(2131230888);
184 ········this.additionalExpirationTime·=·additionalExpirationTime;183 ········this.additionalExpirationTime·=·additionalExpirationTime;
185 ········final·EditText·additionalExpirationTime2·=·this.additionalExpirationTime; 
186 ········final·long·n2·=·0L;184 ········final·long·n2·=·0L;
187 ········additionalExpirationTime.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(additionalExpirationTime2,·n2));185 ········additionalExpirationTime.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(additionalExpirationTime,·n2));
188 ········this.cacheMaxSize·=·(EditText)this.findViewById(2131230939);186 ········this.cacheMaxSize·=·(EditText)this.findViewById(2131230939);
189 ········this.cacheTrimSize·=·(EditText)this.findViewById(2131230941);187 ········this.cacheTrimSize·=·(EditText)this.findViewById(2131230941);
 188 ········final·EditText·cacheMaxSize·=·this.cacheMaxSize;
190 ········this.cacheMaxSize.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(this.cacheMaxSize,·n2));189 ········cacheMaxSize.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(cacheMaxSize,·n2));
 190 ········final·EditText·cacheTrimSize·=·this.cacheTrimSize;
191 ········this.cacheTrimSize.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(this.cacheTrimSize,·n2));191 ········cacheTrimSize.addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(cacheTrimSize,·n2));
192 ········this.overrideExpirationTime·=·(EditText)this.findViewById(2131231283);192 ········this.overrideExpirationTime·=·(EditText)this.findViewById(2131231283);
 193 ········final·EditText·zoomSpeedDefault·=·(EditText)this.findViewById(2131231471);
193 ········(this.zoomSpeedDefault·=·(EditText)this.findViewById(2131231471)).addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(this.zoomSpeedDefault,·n));194 ········(this.zoomSpeedDefault·=·zoomSpeedDefault).addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(zoomSpeedDefault,·n));
 195 ········final·EditText·zoomSpeedShort·=·(EditText)this.findViewById(2131231472);
194 ········(this.zoomSpeedShort·=·(EditText)this.findViewById(2131231472)).addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(this.zoomSpeedShort,·n));196 ········(this.zoomSpeedShort·=·zoomSpeedShort).addTextChangedListener((TextWatcher)new·PositiveLongTextValidator(zoomSpeedShort,·n));
195 ········(this.buttonSetBase·=·(Button)this.findViewById(2131230935)).setOnClickListener((View$OnClickListener)this);197 ········(this.buttonSetBase·=·(Button)this.findViewById(2131230935)).setOnClickListener((View$OnClickListener)this);
196 ········this.buttonSetCache·=·(Button)this.findViewById(2131230936);198 ········this.buttonSetCache·=·(Button)this.findViewById(2131230936);
197 ········this.buttonManualCacheEntry·=·(Button)this.findViewById(2131230931);199 ········this.buttonManualCacheEntry·=·(Button)this.findViewById(2131230931);
198 ········this.buttonSetCache.setOnClickListener((View$OnClickListener)this);200 ········this.buttonSetCache.setOnClickListener((View$OnClickListener)this);
199 ········(this.buttonManualBaseEntry·=·(Button)this.findViewById(2131230930)).setOnClickListener((View$OnClickListener)this);201 ········(this.buttonManualBaseEntry·=·(Button)this.findViewById(2131230930)).setOnClickListener((View$OnClickListener)this);
200 ········this.buttonManualCacheEntry.setOnClickListener((View$OnClickListener)this);202 ········this.buttonManualCacheEntry.setOnClickListener((View$OnClickListener)this);
201 ········this.buttonPurgeCache.setOnClickListener((View$OnClickListener)this);203 ········this.buttonPurgeCache.setOnClickListener((View$OnClickListener)this);
576 B
smali_classes2/org/osmdroid/OsmdroidBuildInfo.smali
    
Offset 1, 14 lines modifiedOffset 1, 14 lines modified
1 .class·public·Lorg/osmdroid/OsmdroidBuildInfo;1 .class·public·Lorg/osmdroid/OsmdroidBuildInfo;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"OsmdroidBuildInfo.java"3 .source·"OsmdroidBuildInfo.java"
  
  
4 #·static·fields4 #·static·fields
5 .field·public·static·final·BUILD_DATE:Ljava/lang/String;·=·"Wed·Sep·13·11:23:57·UTC·2023"5 .field·public·static·final·BUILD_DATE:Ljava/lang/String;·=·"Tue·Sep·19·15:20:14·UTC·2023"
  
6 .field·public·static·final·VERSION:Ljava/lang/String;·=·"6.1.17"6 .field·public·static·final·VERSION:Ljava/lang/String;·=·"6.1.17"
  
  
7 #·direct·methods7 #·direct·methods
8 .method·private·constructor·<init>()V8 .method·private·constructor·<init>()V
9 ····.locals·09 ····.locals·0
5.46 KB
smali_classes2/org/osmdroid/PreferenceActivity.smali
    
Offset 404, 15 lines modifiedOffset 404, 15 lines modified
404 ········:pswitch_3404 ········:pswitch_3
405 ········:pswitch_2405 ········:pswitch_2
406 ········:pswitch_1406 ········:pswitch_1
407 ····.end·packed-switch407 ····.end·packed-switch
408 .end·method408 .end·method
  
409 .method·public·onCreate(Landroid/os/Bundle;)V409 .method·public·onCreate(Landroid/os/Bundle;)V
410 ····.locals·6410 ····.locals·5
  
411 ····.line·75411 ····.line·75
412 ····invoke-super·{p0,·p1},·Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V412 ····invoke-super·{p0,·p1},·Landroidx/appcompat/app/AppCompatActivity;->onCreate(Landroid/os/Bundle;)V
  
413 ····const·p1,·0x7f0b0023413 ····const·p1,·0x7f0b0023
  
414 ····.line·76414 ····.line·76
Offset 665, 19 lines modifiedOffset 665, 17 lines modified
665 ····check-cast·p1,·Landroid/widget/EditText;665 ····check-cast·p1,·Landroid/widget/EditText;
  
666 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->gpsWaitTime:Landroid/widget/EditText;666 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->gpsWaitTime:Landroid/widget/EditText;
  
667 ····.line·109667 ····.line·109
668 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;668 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
669 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->gpsWaitTime:Landroid/widget/EditText;669 ····const-wide/16·v1,·0x1
  
670 ····const-wide/16·v2,·0x1 
  
671 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V670 ····invoke-direct·{v0,·p1,·v1,·v2},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
672 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V671 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
673 ····const·p1,·0x7f0800a8672 ····const·p1,·0x7f0800a8
  
674 ····.line·110673 ····.line·110
675 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;674 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;
Offset 687, 19 lines modifiedOffset 685, 17 lines modified
687 ····check-cast·p1,·Landroid/widget/EditText;685 ····check-cast·p1,·Landroid/widget/EditText;
  
688 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->additionalExpirationTime:Landroid/widget/EditText;686 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->additionalExpirationTime:Landroid/widget/EditText;
  
689 ····.line·111687 ····.line·111
690 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;688 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
691 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->additionalExpirationTime:Landroid/widget/EditText; 
  
692 ····const-wide/16·v4,·0x0689 ····const-wide/16·v3,·0x0
  
693 ····invoke-direct·{v0,·v1,·v4,·v5},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V690 ····invoke-direct·{v0,·p1,·v3,·v4},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
694 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V691 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
695 ····const·p1,·0x7f0800db692 ····const·p1,·0x7f0800db
  
696 ····.line·113693 ····.line·113
697 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;694 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;
Offset 722, 28 lines modifiedOffset 718, 24 lines modified
722 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText;718 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText;
  
723 ····.line·115719 ····.line·115
724 ····iget-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheMaxSize:Landroid/widget/EditText;720 ····iget-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheMaxSize:Landroid/widget/EditText;
  
725 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;721 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
726 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheMaxSize:Landroid/widget/EditText; 
  
727 ····invoke-direct·{v0,·v1,·v4,·v5},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V722 ····invoke-direct·{v0,·p1,·v3,·v4},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
728 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V723 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
729 ····.line·116724 ····.line·116
730 ····iget-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText;725 ····iget-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText;
  
731 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;726 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
732 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->cacheTrimSize:Landroid/widget/EditText; 
  
733 ····invoke-direct·{v0,·v1,·v4,·v5},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V727 ····invoke-direct·{v0,·p1,·v3,·v4},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
734 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V728 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
735 ····const·p1,·0x7f080233729 ····const·p1,·0x7f080233
  
736 ····.line·118730 ····.line·118
737 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;731 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;
Offset 764, 17 lines modifiedOffset 756, 15 lines modified
764 ····check-cast·p1,·Landroid/widget/EditText;756 ····check-cast·p1,·Landroid/widget/EditText;
  
765 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedDefault:Landroid/widget/EditText;757 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedDefault:Landroid/widget/EditText;
  
766 ····.line·120758 ····.line·120
767 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;759 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
768 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedDefault:Landroid/widget/EditText; 
  
769 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V760 ····invoke-direct·{v0,·p1,·v1,·v2},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
770 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V761 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
771 ····const·p1,·0x7f0802f0762 ····const·p1,·0x7f0802f0
  
772 ····.line·121763 ····.line·121
773 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;764 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;
Offset 784, 17 lines modifiedOffset 774, 15 lines modified
784 ····check-cast·p1,·Landroid/widget/EditText;774 ····check-cast·p1,·Landroid/widget/EditText;
  
785 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedShort:Landroid/widget/EditText;775 ····iput-object·p1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedShort:Landroid/widget/EditText;
  
786 ····.line·122776 ····.line·122
787 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;777 ····new-instance·v0,·Lorg/osmdroid/model/PositiveLongTextValidator;
  
788 ····iget-object·v1,·p0,·Lorg/osmdroid/PreferenceActivity;->zoomSpeedShort:Landroid/widget/EditText; 
  
789 ····invoke-direct·{v0,·v1,·v2,·v3},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V778 ····invoke-direct·{v0,·p1,·v1,·v2},·Lorg/osmdroid/model/PositiveLongTextValidator;-><init>(Landroid/widget/EditText;J)V
  
790 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V779 ····invoke-virtual·{p1,·v0},·Landroid/widget/EditText;->addTextChangedListener(Landroid/text/TextWatcher;)V
  
791 ····const·p1,·0x7f0800d7780 ····const·p1,·0x7f0800d7
  
792 ····.line·125781 ····.line·125
793 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;782 ····invoke-virtual·{p0,·p1},·Lorg/osmdroid/PreferenceActivity;->findViewById(I)Landroid/view/View;