42.0 MB
/home/fdroid/fdroiddata/tmp/de.dennisguse.opentracks_5573.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.dennisguse.opentracks_5573.apk
1.73 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: <6271afb776f151f1335b536fb17c46be437318d773be38c6fdd03573d7badfb4>, actual: <e002b0ac72c4318a849206379f0d73a2293dd01abb9fa9a820822949590c846d> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <cad1a0a16055effe06d10d3b8198336dcaaafa3111a6767f87bc75f5b3440b1e0bfc700100000000>, actual: <dfe50af7b6060e97e4de25a24c851fe069c4e6ff8b9b1cfafd9fd67e90fb99140bfc700100000000>
    
Offset 1, 16 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·false 
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:·4774e9917ce05a2071b5c339e8e6faa801bfc91b9dccc4804558cf8ae6555c74 
10 Signer·#1·certificate·SHA-1·digest:·9fe702e83ea3e55ee11508ab10d4fa6c8302069a 
11 Signer·#1·certificate·MD5·digest:·b44948c92667fead1d53996e5019e755 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·fec9a103e83edddb7d356c19de96b9310a14798cf4189f1320619d791cc1f1e6 
15 Signer·#1·public·key·SHA-1·digest:·e1c696ef5aea60c705a4017e9f7ec11bb8fd47c6 
16 Signer·#1·public·key·MD5·digest:·d6952478f2c703f74ffbc2455b72424c 
1.79 KB
zipinfo {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 Zip·file·size:·24185867·bytes,·number·of·entries:·15351 Zip·file·size:·24185867·bytes,·number·of·entries:·1535
2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-r--r--··0.0·unx·······56·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-r--r--··0.0·unx·····1787·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof3 -rw-r--r--··0.0·unx·····1788·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
4 -rw-r--r--··0.0·unx······198·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm4 -rw-r--r--··0.0·unx······198·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
5 -rw-r--r--··0.0·unx··9045736·b-·defN·81-Jan-01·01:01·classes.dex5 -rw-r--r--··0.0·unx··9045720·b-·defN·81-Jan-01·01:01·classes.dex
6 -rw-r--r--··0.0·unx·····2392·b-·defN·81-Jan-01·01:01·classes2.dex6 -rw-r--r--··0.0·unx·····2392·b-·defN·81-Jan-01·01:01·classes2.dex
7 -rw-r--r--··0.0·unx······852·b-·defN·81-Jan-01·01:01·classes3.dex7 -rw-r--r--··0.0·unx······852·b-·defN·81-Jan-01·01:01·classes3.dex
8 -rw-r--r--··0.0·unx··1299160·b-·defN·81-Jan-01·01:01·classes4.dex8 -rw-r--r--··0.0·unx··1299160·b-·defN·81-Jan-01·01:01·classes4.dex
9 -rw----·····2.4·fat·····1738·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin9 -rw----·····2.4·fat·····1738·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin
10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity-ktx.version10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity-ktx.version
11 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version11 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version
12 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version12 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version
Offset 1530, 8 lines modifiedOffset 1530, 8 lines modified
1530 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml1530 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
1531 -rw----·····0.0·fat······460·b-·defN·81-Jan-01·01:01·res/zt.xml1531 -rw----·····0.0·fat······460·b-·defN·81-Jan-01·01:01·res/zt.xml
1532 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png1532 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png
1533 -rw----·····0.0·fat··2536248·b-·stor·81-Jan-01·01:01·resources.arsc1533 -rw----·····0.0·fat··2536248·b-·stor·81-Jan-01·01:01·resources.arsc
1534 -rw----·····2.0·fat···137072·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.SF1534 -rw----·····2.0·fat···137072·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.SF
1535 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.RSA1535 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.RSA
1536 -rw----·····2.0·fat···136945·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1536 -rw----·····2.0·fat···136945·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1537 1535·files,·33137292·bytes·uncompressed,·24010448·bytes·compressed:··27.5%1537 1535·files,·33137277·bytes·uncompressed,·24010334·bytes·compressed:··27.5%
42.0 MB
classes.dex
42.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·'038'1 DEX·version·'038'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n038\0'3 magic···············:·'dex\n038\0'
4 checksum············:·1fa1c7424 checksum············:·dd54cd2b
5 signature···········:·932a...5e295 signature···········:·92b8...01b0
6 file_size···········:·90457366 file_size···········:·9045720
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·····:·6680410 string_ids_size·····:·66804
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·869712 type_ids_size·······:·8697
13 type_ids_off········:·267328·(0x041440)13 type_ids_off········:·267328·(0x041440)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·302116·(0x049c24)15 proto_ids_off·······:·302116·(0x049c24)
16 field_ids_size······:·4111916 field_ids_size······:·41119
17 field_ids_off·······:·467416·(0x0721d8)17 field_ids_off·······:·467416·(0x0721d8)
18 method_ids_size·····:·6552118 method_ids_size·····:·65521
19 method_ids_off······:·796368·(0x0c26d0)19 method_ids_off······:·796368·(0x0c26d0)
20 class_defs_size·····:·720020 class_defs_size·····:·7200
21 class_defs_off······:·1320536·(0x142658)21 class_defs_off······:·1320536·(0x142658)
22 data_size···········:·749480022 data_size···········:·7494784
23 data_off············:·1550936·(0x17aa58)23 data_off············:·1550936·(0x17aa58)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·46725 class_idx···········:·467
26 access_flags········:·1·(0x0001)26 access_flags········:·1·(0x0001)
27 superclass_idx······:·726127 superclass_idx······:·7261
28 source_file_idx·····:·1180228 source_file_idx·····:·11802
Offset 967102, 37 lines modifiedOffset 967102, 36 lines modified
967102 ······name··········:·'<init>'967102 ······name··········:·'<init>'
967103 ······type··········:·'(Lde/dennisguse/opentracks/data/ContentProviderUtils;Lde/dennisguse/opentracks/data/models/Track$Id;Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)V'967103 ······type··········:·'(Lde/dennisguse/opentracks/data/ContentProviderUtils;Lde/dennisguse/opentracks/data/models/Track$Id;Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)V'
967104 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)967104 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
967105 ······code··········-967105 ······code··········-
967106 ······registers·····:·4967106 ······registers·····:·4
967107 ······ins···········:·4967107 ······ins···········:·4
967108 ······outs··········:·2967108 ······outs··········:·2
967109 ······insns·size····:·23·16-bit·code·units967109 ······insns·size····:·21·16-bit·code·units
967110 415c38:········································|[415c38]·de.dennisguse.opentracks.data.TrackPointIterator.<init>:(Lde/dennisguse/opentracks/data/ContentProviderUtils;Lde/dennisguse/opentracks/data/models/Track$Id;Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)V967110 415c38:········································|[415c38]·de.dennisguse.opentracks.data.TrackPointIterator.<init>:(Lde/dennisguse/opentracks/data/ContentProviderUtils;Lde/dennisguse/opentracks/data/models/Track$Id;Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)V
967111 415c48:·7010·80d6·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d680967111 415c48:·7010·80d6·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d680
967112 415c4e:·5b01·e595······························|0003:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.contentProviderUtils:Lde/dennisguse/opentracks/data/ContentProviderUtils;·//·field@95e5967112 415c4e:·5b01·e595······························|0003:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.contentProviderUtils:Lde/dennisguse/opentracks/data/ContentProviderUtils;·//·field@95e5
967113 415c52:·5b02·e895······························|0005:·iput-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.trackId:Lde/dennisguse/opentracks/data/models/Track$Id;·//·field@95e8967113 415c52:·5b02·e895······························|0005:·iput-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.trackId:Lde/dennisguse/opentracks/data/models/Track$Id;·//·field@95e8
967114 415c56:·7020·9ec7·3000·························|0007:·invoke-direct·{v0,·v3},·Lde/dennisguse/opentracks/data/TrackPointIterator;.getCursor:(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;·//·method@c79e967114 415c56:·7020·9ec7·3000·························|0007:·invoke-direct·{v0,·v3},·Lde/dennisguse/opentracks/data/TrackPointIterator;.getCursor:(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;·//·method@c79e
967115 415c5c:·0c01···································|000a:·move-result-object·v1967115 415c5c:·0c01···································|000a:·move-result-object·v1
967116 415c5e:·5b01·e695······························|000b:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@95e6967116 415c5e:·5b01·e695······························|000b:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@95e6
967117 415c62:·2201·c119······························|000d:·new-instance·v1,·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·type@19c1967117 415c62:·2202·c119······························|000d:·new-instance·v2,·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·type@19c1
967118 415c66:·5402·e695······························|000f:·iget-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@95e6 
967119 415c6a:·7020·d3c6·2100·························|0011:·invoke-direct·{v1,·v2},·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;.<init>:(Landroid/database/Cursor;)V·//·method@c6d3967118 415c66:·7020·d3c6·1200·························|000f:·invoke-direct·{v2,·v1},·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;.<init>:(Landroid/database/Cursor;)V·//·method@c6d3
967120 415c70:·5b01·e795······························|0014:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.indexes:Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·field@95e7967119 415c6c:·5b02·e795······························|0012:·iput-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.indexes:Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·field@95e7
967121 415c74:·0e00···································|0016:·return-void967120 415c70:·0e00···································|0014:·return-void
967122 ······catches·······:·(none)967121 ······catches·······:·(none)
967123 ······positions·····:·967122 ······positions·····:·
967124 ········0x0000·line=26967123 ········0x0000·line=26
967125 ········0x0007·line=30967124 ········0x0007·line=30
967126 ········0x000d·line=31967125 ········0x000d·line=31
967127 ······locals········:·967126 ······locals········:·
967128 ········0x0000·-·0x0017·reg=0·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·967127 ········0x0000·-·0x0015·reg=0·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·
967129 ········0x0000·-·0x0017·reg=1·(null)·Lde/dennisguse/opentracks/data/ContentProviderUtils;·967128 ········0x0000·-·0x0015·reg=1·(null)·Lde/dennisguse/opentracks/data/ContentProviderUtils;·
967130 ········0x0000·-·0x0017·reg=2·(null)·Lde/dennisguse/opentracks/data/models/Track$Id;·967129 ········0x0000·-·0x0015·reg=2·(null)·Lde/dennisguse/opentracks/data/models/Track$Id;·
967131 ········0x0000·-·0x0017·reg=3·(null)·Lde/dennisguse/opentracks/data/models/TrackPoint$Id;·967130 ········0x0000·-·0x0015·reg=3·(null)·Lde/dennisguse/opentracks/data/models/TrackPoint$Id;·
  
967132 ····#2··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)967131 ····#2··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)
967133 ······name··········:·'getCursor'967132 ······name··········:·'getCursor'
967134 ······type··········:·'(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;'967133 ······type··········:·'(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;'
967135 ······access········:·0x0002·(PRIVATE)967134 ······access········:·0x0002·(PRIVATE)
967136 ······code··········-967135 ······code··········-
967137 ······registers·····:·4967136 ······registers·····:·4
Offset 967158, 21 lines modifiedOffset 967157, 21 lines modified
967158 ······type··········:·'()V'967157 ······type··········:·'()V'
967159 ······access········:·0x0001·(PUBLIC)967158 ······access········:·0x0001·(PUBLIC)
967160 ······code··········-967159 ······code··········-
967161 ······registers·····:·2967160 ······registers·····:·2
967162 ······ins···········:·1967161 ······ins···········:·1
967163 ······outs··········:·1967162 ······outs··········:·1
967164 ······insns·size····:·11·16-bit·code·units967163 ······insns·size····:·11·16-bit·code·units
967165 415c78:········································|[415c78]·de.dennisguse.opentracks.data.TrackPointIterator.close:()V967164 415c74:········································|[415c74]·de.dennisguse.opentracks.data.TrackPointIterator.close:()V
967166 415c88:·5410·e695······························|0000:·iget-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@95e6967165 415c84:·5410·e695······························|0000:·iget-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@95e6
967167 415c8c:·3800·0800······························|0002:·if-eqz·v0,·000a·//·+0008967166 415c88:·3800·0800······························|0002:·if-eqz·v0,·000a·//·+0008
967168 415c90:·7210·7804·0000·························|0004:·invoke-interface·{v0},·Landroid/database/Cursor;.close:()V·//·method@0478967167 415c8c:·7210·7804·0000·························|0004:·invoke-interface·{v0},·Landroid/database/Cursor;.close:()V·//·method@0478
967169 415c96:·1200···································|0007:·const/4·v0,·#int·0·//·#0967168 415c92:·1200···································|0007:·const/4·v0,·#int·0·//·#0
967170 415c98:·5b10·e695······························|0008:·iput-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@95e6967169 415c94:·5b10·e695······························|0008:·iput-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@95e6
967171 415c9c:·0e00···································|000a:·return-void967170 415c98:·0e00···································|000a:·return-void
967172 ······catches·······:·(none)967171 ······catches·······:·(none)
967173 ······positions·····:·967172 ······positions·····:·
967174 ········0x0004·line=63967173 ········0x0004·line=63
967175 ······locals········:·967174 ······locals········:·
967176 ········0x0000·-·0x000b·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·967175 ········0x0000·-·0x000b·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·
  
967177 ····#1··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)967176 ····#1··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)
Offset 967279, 18 lines modifiedOffset 967278, 18 lines modified
967279 ······type··········:·'()V'967278 ······type··········:·'()V'
967280 ······access········:·0x0001·(PUBLIC)967279 ······access········:·0x0001·(PUBLIC)
967281 ······code··········-967280 ······code··········-
967282 ······registers·····:·2967281 ······registers·····:·2
967283 ······ins···········:·1967282 ······ins···········:·1
967284 ······outs··········:·1967283 ······outs··········:·1
967285 ······insns·size····:·6·16-bit·code·units967284 ······insns·size····:·6·16-bit·code·units
967286 415ca0:········································|[415ca0]·de.dennisguse.opentracks.data.TrackPointIterator.remove:()V967285 415c9c:········································|[415c9c]·de.dennisguse.opentracks.data.TrackPointIterator.remove:()V
967287 415cb0:·2200·701c······························|0000:·new-instance·v0,·Ljava/lang/UnsupportedOperationException;·//·type@1c70967286 415cac:·2200·701c······························|0000:·new-instance·v0,·Ljava/lang/UnsupportedOperationException;·//·type@1c70
967288 415cb4:·7010·11d7·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;.<init>:()V·//·method@d711967287 415cb0:·7010·11d7·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;.<init>:()V·//·method@d711
967289 415cba:·2700···································|0005:·throw·v0967288 415cb6:·2700···································|0005:·throw·v0
967290 ······catches·······:·(none)967289 ······catches·······:·(none)
967291 ······positions·····:·967290 ······positions·····:·
967292 ········0x0000·line=70967291 ········0x0000·line=70
967293 ······locals········:·967292 ······locals········:·
967294 ········0x0000·-·0x0006·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·967293 ········0x0000·-·0x0006·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·
  
967295 ··source_file_idx···:·28427·(TrackPointIterator.java)967294 ··source_file_idx···:·28427·(TrackPointIterator.java)
Offset 967319, 36 lines modifiedOffset 967318, 36 lines modified
967319 ······type··········:·'()V'967318 ······type··········:·'()V'
967320 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)967319 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)
967321 ······code··········-967320 ······code··········-
967322 ······registers·····:·1967321 ······registers·····:·1
967323 ······ins···········:·1967322 ······ins···········:·1
967324 ······outs··········:·1967323 ······outs··········:·1
967325 ······insns·size····:·4·16-bit·code·units967324 ······insns·size····:·4·16-bit·code·units
967326 415cdc:········································|[415cdc]·de.dennisguse.opentracks.data.TrackSelection$$ExternalSyntheticLambda0.<init>:()V967325 415cd8:········································|[415cd8]·de.dennisguse.opentracks.data.TrackSelection$$ExternalSyntheticLambda0.<init>:()V
967327 415cec:·7010·80d6·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d680967326 415ce8:·7010·80d6·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d680
967328 415cf2:·0e00···································|0003:·return-void967327 415cee:·0e00···································|0003:·return-void
967329 ······catches·······:·(none)967328 ······catches·······:·(none)
967330 ······positions·····:·967329 ······positions·····:·
967331 ······locals········:·967330 ······locals········:·
  
967332 ··Virtual·methods···-967331 ··Virtual·methods···-
967333 ····#0··············:·(in·Lde/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0;)967332 ····#0··············:·(in·Lde/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0;)
967334 ······name··········:·'apply'967333 ······name··········:·'apply'
967335 ······type··········:·'(Ljava/lang/Object;)Ljava/lang/Object;'967334 ······type··········:·'(Ljava/lang/Object;)Ljava/lang/Object;'
Max diff block lines reached; 43979453/43989584 bytes (99.98%) of diff not shown.
12.2 KB
classes.jar
7.91 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·13512819·bytes,·number·of·entries:·72001 Zip·file·size:·13512799·bytes,·number·of·entries:·7200
2 ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class2 ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class
3 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class3 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
4 ?rwxrwxr-x··2.0·unx······503·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$Api21Impl.class4 ?rwxrwxr-x··2.0·unx······503·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$Api21Impl.class
5 ?rwxrwxr-x··2.0·unx·····2920·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class5 ?rwxrwxr-x··2.0·unx·····2920·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$CallbackHandler.class
6 ?rwxrwxr-x··2.0·unx······987·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackApi21.class6 ?rwxrwxr-x··2.0·unx······987·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackApi21.class
7 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class7 ?rwxrwxr-x··2.0·unx······230·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback$ConnectionCallbackInternal.class
8 ?rwxrwxr-x··2.0·unx······906·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class8 ?rwxrwxr-x··2.0·unx······906·b-·stor·80-Jan-01·00:00·android/support/v4/media/MediaBrowserCompat$ConnectionCallback.class
Offset 4085, 15 lines modifiedOffset 4085, 15 lines modified
4085 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda2.class4085 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda2.class
4086 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda3.class4086 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda3.class
4087 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$1.class4087 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$1.class
4088 ?rwxrwxr-x··2.0·unx······662·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$2.class4088 ?rwxrwxr-x··2.0·unx······662·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$2.class
4089 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$3.class4089 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$3.class
4090 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$Listener.class4090 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$Listener.class
4091 ?rwxrwxr-x··2.0·unx····10819·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub.class4091 ?rwxrwxr-x··2.0·unx····10819·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub.class
4092 ?rwxrwxr-x··2.0·unx·····2132·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackPointIterator.class4092 ?rwxrwxr-x··2.0·unx·····2127·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackPointIterator.class
4093 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0.class4093 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0.class
4094 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda1.class4094 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda1.class
4095 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/UUIDUtils.class4095 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/UUIDUtils.class
4096 ?rwxrwxr-x··2.0·unx······311·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityIcon.class4096 ?rwxrwxr-x··2.0·unx······311·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityIcon.class
4097 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda0.class4097 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda0.class
4098 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda1.class4098 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda1.class
4099 ?rwxrwxr-x··2.0·unx······532·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda2.class4099 ?rwxrwxr-x··2.0·unx······532·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda2.class
Offset 4258, 15 lines modifiedOffset 4258, 15 lines modified
4258 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection$Callback.class4258 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection$Callback.class
4259 ?rwxrwxr-x··2.0·unx·····4561·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection.class4259 ?rwxrwxr-x··2.0·unx·····4561·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection.class
4260 ?rwxrwxr-x··2.0·unx·····6461·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceNotificationManager.class4260 ?rwxrwxr-x··2.0·unx·····6461·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceNotificationManager.class
4261 ?rwxrwxr-x··2.0·unx······639·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$$ExternalSyntheticLambda1.class4261 ?rwxrwxr-x··2.0·unx······639·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$$ExternalSyntheticLambda1.class
4262 ?rwxrwxr-x··2.0·unx·····1540·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$1.class4262 ?rwxrwxr-x··2.0·unx·····1540·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$1.class
4263 ?rwxrwxr-x··2.0·unx·····1577·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$2.class4263 ?rwxrwxr-x··2.0·unx·····1577·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$2.class
4264 ?rwxrwxr-x··2.0·unx·····4931·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager.class4264 ?rwxrwxr-x··2.0·unx·····4931·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager.class
4265 ?rwxrwxr-x··2.0·unx·····6478·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager.class4265 ?rwxrwxr-x··2.0·unx·····6473·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager.class
4266 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils$1.class4266 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils$1.class
4267 ?rwxrwxr-x··2.0·unx·····6964·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils.class4267 ?rwxrwxr-x··2.0·unx·····6964·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils.class
4268 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal-IA.class4268 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal-IA.class
4269 ?rwxrwxr-x··2.0·unx·····1806·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal.class4269 ?rwxrwxr-x··2.0·unx·····1806·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal.class
4270 ?rwxrwxr-x··2.0·unx·····2093·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager.class4270 ?rwxrwxr-x··2.0·unx·····2093·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager.class
4271 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/GPSManager$$ExternalSyntheticLambda0.class4271 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/GPSManager$$ExternalSyntheticLambda0.class
4272 ?rwxrwxr-x··2.0·unx······542·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/GpsStatusManager$$ExternalSyntheticLambda0.class4272 ?rwxrwxr-x··2.0·unx······542·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/GpsStatusManager$$ExternalSyntheticLambda0.class
Offset 6666, 15 lines modifiedOffset 6666, 15 lines modified
6666 ?rwxrwxr-x··2.0·unx·····4552·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/io/file/importer/ImportViewModel.class6666 ?rwxrwxr-x··2.0·unx·····4552·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/io/file/importer/ImportViewModel.class
6667 ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ActivityTypePreference.class6667 ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ActivityTypePreference.class
6668 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ResetDialogPreference.class6668 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ResetDialogPreference.class
6669 ?rwxrwxr-x··2.0·unx·····1481·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutEditActivity$2.class6669 ?rwxrwxr-x··2.0·unx·····1481·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutEditActivity$2.class
6670 ?rwxrwxr-x··2.0·unx·····3329·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutListActivity$2.class6670 ?rwxrwxr-x··2.0·unx·····3329·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutListActivity$2.class
6671 ?rwxrwxr-x··2.0·unx·····2067·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/bluetooth/BluetoothLeSensorPreference.class6671 ?rwxrwxr-x··2.0·unx·····2067·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/bluetooth/BluetoothLeSensorPreference.class
6672 ?rwxrwxr-x··2.0·unx·····1893·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/aggregatedStatistics/AggregatedStatisticsModel.class6672 ?rwxrwxr-x··2.0·unx·····1893·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/aggregatedStatistics/AggregatedStatisticsModel.class
6673 ?rwxrwxr-x··2.0·unx·····4925·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel.class6673 ?rwxrwxr-x··2.0·unx·····4915·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel.class
6674 ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerDetailActivity$MarkerDetailPagerAdapter.class6674 ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerDetailActivity$MarkerDetailPagerAdapter.class
6675 ?rwxrwxr-x··2.0·unx·····6094·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerEditViewModel.class6675 ?rwxrwxr-x··2.0·unx·····6094·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerEditViewModel.class
6676 ?rwxrwxr-x··2.0·unx·····2114·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$Altitude.class6676 ?rwxrwxr-x··2.0·unx·····2114·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$Altitude.class
6677 ?rwxrwxr-x··2.0·unx·····2265·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingPace.class6677 ?rwxrwxr-x··2.0·unx·····2265·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingPace.class
6678 ?rwxrwxr-x··2.0·unx·····2272·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingSpeed.class6678 ?rwxrwxr-x··2.0·unx·····2272·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingSpeed.class
6679 ?rwxrwxr-x··2.0·unx·····2252·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AveragePace.class6679 ?rwxrwxr-x··2.0·unx·····2252·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AveragePace.class
6680 ?rwxrwxr-x··2.0·unx·····2253·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageSpeed.class6680 ?rwxrwxr-x··2.0·unx·····2253·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageSpeed.class
Offset 7195, 8 lines modifiedOffset 7195, 8 lines modified
7195 ?rwxrwxr-x··2.0·unx····17507·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackListActivity.class7195 ?rwxrwxr-x··2.0·unx····17507·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackListActivity.class
7196 ?rwxrwxr-x··2.0·unx····10464·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackRecordedActivity.class7196 ?rwxrwxr-x··2.0·unx····10464·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackRecordedActivity.class
7197 ?rwxrwxr-x··2.0·unx····12124·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackStoppedActivity.class7197 ?rwxrwxr-x··2.0·unx····12124·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackStoppedActivity.class
7198 ?rwxrwxr-x··2.0·unx·····1759·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class7198 ?rwxrwxr-x··2.0·unx·····1759·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class
7199 ?rwxrwxr-x··2.0·unx·····3671·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class7199 ?rwxrwxr-x··2.0·unx·····3671·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class
7200 ?rwxrwxr-x··2.0·unx····44701·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class7200 ?rwxrwxr-x··2.0·unx····44701·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class
7201 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class7201 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class
7202 7200·files,·15202582·bytes·uncompressed,·12096791·bytes·compressed:··20.4%7202 7200·files,·15202562·bytes·uncompressed,·12096771·bytes·compressed:··20.4%
1000 B
de/dennisguse/opentracks/data/TrackPointIterator.class
893 B
procyon -ec {}
    
Offset 15, 16 lines modifiedOffset 15, 17 lines modified
15 ····private·Cursor·cursor;15 ····private·Cursor·cursor;
16 ····private·final·CachedTrackPointsIndexes·indexes;16 ····private·final·CachedTrackPointsIndexes·indexes;
17 ····private·final·Track$Id·trackId;17 ····private·final·Track$Id·trackId;
18 ····18 ····
19 ····public·TrackPointIterator(final·ContentProviderUtils·contentProviderUtils,·final·Track$Id·trackId,·final·TrackPoint$Id·trackPoint$Id)·{19 ····public·TrackPointIterator(final·ContentProviderUtils·contentProviderUtils,·final·Track$Id·trackId,·final·TrackPoint$Id·trackPoint$Id)·{
20 ········this.contentProviderUtils·=·contentProviderUtils;20 ········this.contentProviderUtils·=·contentProviderUtils;
21 ········this.trackId·=·trackId;21 ········this.trackId·=·trackId;
22 ········this.cursor·=·this.getCursor(trackPoint$Id);22 ········final·Cursor·cursor·=·this.getCursor(trackPoint$Id);
 23 ········this.cursor·=·cursor;
23 ········this.indexes·=·new·CachedTrackPointsIndexes(this.cursor);24 ········this.indexes·=·new·CachedTrackPointsIndexes(cursor);
24 ····}25 ····}
25 ····26 ····
26 ····private·Cursor·getCursor(final·TrackPoint$Id·trackPoint$Id)·{27 ····private·Cursor·getCursor(final·TrackPoint$Id·trackPoint$Id)·{
27 ········return·this.contentProviderUtils.getTrackPointCursor(this.trackId,·trackPoint$Id);28 ········return·this.contentProviderUtils.getTrackPointCursor(this.trackId,·trackPoint$Id);
28 ····}29 ····}
29 ····30 ····
30 ····public·void·close()·{31 ····public·void·close()·{
1.3 KB
de/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager.class
1.15 KB
procyon -ec {}
    
Offset 48, 16 lines modifiedOffset 48, 17 lines modified
48 ········this.nextTotalDistance·=·distance_OFF;48 ········this.nextTotalDistance·=·distance_OFF;
49 ········final·Duration·totaltime_OFF·=·VoiceAnnouncementManager.TOTALTIME_OFF;49 ········final·Duration·totaltime_OFF·=·VoiceAnnouncementManager.TOTALTIME_OFF;
50 ········this.totalTimeFrequency·=·totaltime_OFF;50 ········this.totalTimeFrequency·=·totaltime_OFF;
51 ········this.nextTotalTime·=·totaltime_OFF;51 ········this.nextTotalTime·=·totaltime_OFF;
52 ········this.startTrackPointId·=·null;52 ········this.startTrackPointId·=·null;
53 ········this.context·=·context;53 ········this.context·=·context;
54 ········this.contentProviderUtils·=·new·ContentProviderUtils(context);54 ········this.contentProviderUtils·=·new·ContentProviderUtils(context);
 55 ········final·Distance·voiceAnnouncementDistance·=·PreferencesUtils.getVoiceAnnouncementDistance();
55 ········this.intervalDistance·=·PreferencesUtils.getVoiceAnnouncementDistance();56 ········this.intervalDistance·=·voiceAnnouncementDistance;
56 ········this.intervalStatistics·=·new·IntervalStatistics(this.intervalDistance);57 ········this.intervalStatistics·=·new·IntervalStatistics(voiceAnnouncementDistance);
57 ····}58 ····}
58 ····59 ····
59 ····private·Spannable·createAnnouncement(final·Track·track)·{60 ····private·Spannable·createAnnouncement(final·Track·track)·{
60 ········final·Distance·voiceAnnouncementDistance·=·PreferencesUtils.getVoiceAnnouncementDistance();61 ········final·Distance·voiceAnnouncementDistance·=·PreferencesUtils.getVoiceAnnouncementDistance();
61 ········final·Distance·intervalDistance·=·this.intervalDistance;62 ········final·Distance·intervalDistance·=·this.intervalDistance;
62 ········SensorStatistics·sensorStats·=·null;63 ········SensorStatistics·sensorStats·=·null;
63 ········if·(voiceAnnouncementDistance·!=·intervalDistance)·{64 ········if·(voiceAnnouncementDistance·!=·intervalDistance)·{
1.95 KB
de/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel.class
1.82 KB
procyon -ec {}
    
Offset 46, 16 lines modifiedOffset 46, 17 lines modified
46 ····46 ····
47 ····public·MutableLiveData·getIntervalStats(final·Track$Id·track$Id,·final·UnitSystem·unitSystem,·IntervalStatisticsModel$IntervalOption·option_1)·{47 ····public·MutableLiveData·getIntervalStats(final·Track$Id·track$Id,·final·UnitSystem·unitSystem,·IntervalStatisticsModel$IntervalOption·option_1)·{
48 ········if·(this.intervalsLiveData·==·null)·{48 ········if·(this.intervalsLiveData·==·null)·{
49 ············if·(option_1·==·null)·{49 ············if·(option_1·==·null)·{
50 ················option_1·=·IntervalStatisticsModel$IntervalOption.OPTION_1;50 ················option_1·=·IntervalStatisticsModel$IntervalOption.OPTION_1;
51 ············}51 ············}
52 ············this.intervalsLiveData·=·new·MutableLiveData();52 ············this.intervalsLiveData·=·new·MutableLiveData();
53 ············this.distanceInterval·=·option_1.getDistance(unitSystem);53 ············final·Distance·distance·=·option_1.getDistance(unitSystem);
 54 ············this.distanceInterval·=·distance;
54 ············this.intervalStatistics·=·new·IntervalStatistics(this.distanceInterval);55 ············this.intervalStatistics·=·new·IntervalStatistics(distance);
55 ············this.loadIntervalStatistics(track$Id);56 ············this.loadIntervalStatistics(track$Id);
56 ········}57 ········}
57 ········this.trackPointsTableObserver·=·(ContentObserver)new·IntervalStatisticsModel$1(this,·this.handler,·track$Id);58 ········this.trackPointsTableObserver·=·(ContentObserver)new·IntervalStatisticsModel$1(this,·this.handler,·track$Id);
58 ········this.contentResolver.registerContentObserver(TrackPointsColumns.CONTENT_URI_BY_TRACKID,·false,·this.trackPointsTableObserver);59 ········this.contentResolver.registerContentObserver(TrackPointsColumns.CONTENT_URI_BY_TRACKID,·false,·this.trackPointsTableObserver);
59 ········return·this.intervalsLiveData;60 ········return·this.intervalsLiveData;
60 ····}61 ····}
61 ····62 ····
Offset 82, 12 lines modifiedOffset 83, 13 lines modified
82 ····}83 ····}
83 ····84 ····
84 ····public·void·update(final·Track$Id·track$Id,·final·UnitSystem·unitSystem,·IntervalStatisticsModel$IntervalOption·default1)·{85 ····public·void·update(final·Track$Id·track$Id,·final·UnitSystem·unitSystem,·IntervalStatisticsModel$IntervalOption·default1)·{
85 ········if·(default1·==·null)·{86 ········if·(default1·==·null)·{
86 ············default1·=·IntervalStatisticsModel$IntervalOption.DEFAULT;87 ············default1·=·IntervalStatisticsModel$IntervalOption.DEFAULT;
87 ········}88 ········}
88 ········this.lastTrackPointId·=·null;89 ········this.lastTrackPointId·=·null;
89 ········this.distanceInterval·=·default1.getDistance(unitSystem);90 ········final·Distance·distance·=·default1.getDistance(unitSystem);
 91 ········this.distanceInterval·=·distance;
90 ········this.intervalStatistics·=·new·IntervalStatistics(this.distanceInterval);92 ········this.intervalStatistics·=·new·IntervalStatistics(distance);
91 ········this.loadIntervalStatistics(track$Id);93 ········this.loadIntervalStatistics(track$Id);
92 ····}94 ····}
93 }95 }
3.37 KB
smali/de/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel.smali
    
Offset 246, 21 lines modifiedOffset 246, 19 lines modified
246 ····invoke-virtual·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$IntervalOption;->getDistance(Lde/dennisguse/opentracks/settings/UnitSystem;)Lde/dennisguse/opentracks/data/models/Distance;246 ····invoke-virtual·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$IntervalOption;->getDistance(Lde/dennisguse/opentracks/settings/UnitSystem;)Lde/dennisguse/opentracks/data/models/Distance;
  
247 ····move-result-object·p2247 ····move-result-object·p2
  
248 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance;248 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance;
  
249 ····.line·76249 ····.line·76
250 ····new-instance·p2,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;250 ····new-instance·p3,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
251 ····iget-object·p3,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance;251 ····invoke-direct·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V
  
252 ····invoke-direct·{p2,·p3},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V 
  
253 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;252 ····iput-object·p3,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
254 ····.line·78253 ····.line·78
255 ····invoke-direct·{p0,·p1},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->loadIntervalStatistics(Lde/dennisguse/opentracks/data/models/Track$Id;)V254 ····invoke-direct·{p0,·p1},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->loadIntervalStatistics(Lde/dennisguse/opentracks/data/models/Track$Id;)V
  
256 ····.line·81255 ····.line·81
257 ····:cond_1256 ····:cond_1
258 ····new-instance·p2,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$1;257 ····new-instance·p2,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$1;
Offset 359, 20 lines modifiedOffset 357, 18 lines modified
359 ····invoke-virtual·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$IntervalOption;->getDistance(Lde/dennisguse/opentracks/settings/UnitSystem;)Lde/dennisguse/opentracks/data/models/Distance;357 ····invoke-virtual·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel$IntervalOption;->getDistance(Lde/dennisguse/opentracks/settings/UnitSystem;)Lde/dennisguse/opentracks/data/models/Distance;
  
360 ····move-result-object·p2358 ····move-result-object·p2
  
361 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance;359 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance;
  
362 ····.line·115360 ····.line·115
363 ····new-instance·p2,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;361 ····new-instance·p3,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
364 ····iget-object·p3,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->distanceInterval:Lde/dennisguse/opentracks/data/models/Distance; 
  
365 ····invoke-direct·{p2,·p3},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V362 ····invoke-direct·{p3,·p2},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V
  
366 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;363 ····iput-object·p3,·p0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
367 ····.line·116364 ····.line·116
368 ····invoke-direct·{p0,·p1},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->loadIntervalStatistics(Lde/dennisguse/opentracks/data/models/Track$Id;)V365 ····invoke-direct·{p0,·p1},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel;->loadIntervalStatistics(Lde/dennisguse/opentracks/data/models/Track$Id;)V
  
369 ····return-void366 ····return-void
370 .end·method367 .end·method
1.39 KB
smali/de/dennisguse/opentracks/data/TrackPointIterator.smali
    
Offset 54, 21 lines modifiedOffset 54, 19 lines modified
54 ····invoke-direct·{p0,·p3},·Lde/dennisguse/opentracks/data/TrackPointIterator;->getCursor(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;54 ····invoke-direct·{p0,·p3},·Lde/dennisguse/opentracks/data/TrackPointIterator;->getCursor(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;
  
55 ····move-result-object·p155 ····move-result-object·p1
  
56 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/data/TrackPointIterator;->cursor:Landroid/database/Cursor;56 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/data/TrackPointIterator;->cursor:Landroid/database/Cursor;
  
57 ····.line·3157 ····.line·31
58 ····new-instance·p1,·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;58 ····new-instance·p2,·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;
  
59 ····iget-object·p2,·p0,·Lde/dennisguse/opentracks/data/TrackPointIterator;->cursor:Landroid/database/Cursor;59 ····invoke-direct·{p2,·p1},·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;-><init>(Landroid/database/Cursor;)V
  
60 ····invoke-direct·{p1,·p2},·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;-><init>(Landroid/database/Cursor;)V 
  
61 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/data/TrackPointIterator;->indexes:Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;60 ····iput-object·p2,·p0,·Lde/dennisguse/opentracks/data/TrackPointIterator;->indexes:Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;
  
62 ····return-void61 ····return-void
63 .end·method62 .end·method
  
64 .method·private·getCursor(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;63 .method·private·getCursor(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;
65 ····.locals·264 ····.locals·2
  
1.65 KB
smali/de/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager.smali
    
Offset 98, 21 lines modifiedOffset 98, 19 lines modified
98 ····invoke-static·{},·Lde/dennisguse/opentracks/settings/PreferencesUtils;->getVoiceAnnouncementDistance()Lde/dennisguse/opentracks/data/models/Distance;98 ····invoke-static·{},·Lde/dennisguse/opentracks/settings/PreferencesUtils;->getVoiceAnnouncementDistance()Lde/dennisguse/opentracks/data/models/Distance;
  
99 ····move-result-object·p199 ····move-result-object·p1
  
100 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager;->intervalDistance:Lde/dennisguse/opentracks/data/models/Distance;100 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager;->intervalDistance:Lde/dennisguse/opentracks/data/models/Distance;
  
101 ····.line·77101 ····.line·77
102 ····new-instance·p1,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;102 ····new-instance·v0,·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
103 ····iget-object·v0,·p0,·Lde/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager;->intervalDistance:Lde/dennisguse/opentracks/data/models/Distance;103 ····invoke-direct·{v0,·p1},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V
  
104 ····invoke-direct·{p1,·v0},·Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;-><init>(Lde/dennisguse/opentracks/data/models/Distance;)V 
  
105 ····iput-object·p1,·p0,·Lde/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;104 ····iput-object·v0,·p0,·Lde/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager;->intervalStatistics:Lde/dennisguse/opentracks/ui/intervals/IntervalStatistics;
  
106 ····return-void105 ····return-void
107 .end·method106 .end·method
  
108 .method·private·createAnnouncement(Lde/dennisguse/opentracks/data/models/Track;)Landroid/text/Spannable;107 .method·private·createAnnouncement(Lde/dennisguse/opentracks/data/models/Track;)Landroid/text/Spannable;
109 ····.locals·9108 ····.locals·9
  
15.1 KB
assets/dexopt/baseline.prof
    
Offset 1, 112 lines modifiedOffset 1, 112 lines modified
00000000:·7072·6f00·3031·3000·0154·4a00·00ea·0600··pro.010..TJ.....00000000:·7072·6f00·3031·3000·0154·4a00·00eb·0600··pro.010..TJ.....
00000010:·0078·01ed·9b5f·8815·7514·c7cf·cc9d·7b77··.x..._..u.....{w00000010:·0078·01ed·9b5f·8815·7514·c7cf·cc9d·7b77··.x..._..u.....{w
00000020:·f64f·3a9b·abbb·ae56·5389·5a2e·7649·a535··.O:....VS.Z.vI.5 
00000030:·0867·4d42·cc60·83a0·84c0·2b6a·a546·ac19··.gMB.`....+j.F.. 
00000040:·6220·34bb·5868·2818·09f9·20b4·1589·d08b··b·4.Xh(...·..... 
00000050:·1588·61d0·5d89·8808·2aa4·871e·a21e·2488··..a.]...*.....$. 
00000060:·0ad4·280c·043b·9fb9·73dc·d96d·77ad·8740··..(..;..s..mw..@ 
00000070:·f4f7·5bce·fcce·ef9c·eff9·f3fb·cedc·b9e3··..[............. 
00000080:·bdd7·56d9·2ff3·9a45·fa6b·7fbc·74fe·b2c8··..V./..E.k..t... 
00000090:·c667·37ec·d8b1·79c7·e24d·9b77·7973·4402··.g7...y..M.wysD. 
000000a0:·11f1·55bc·7182·ad53·4523·a529·f7a1·17b1··..U.q..SE#.).... 
000000b0:·6dba·3e93·fbc0·e0bb·239f·c907·be55·65a3··m.>.....#....Ue. 
000000c0:·0a6b·fccb·5566·a850·171b·3332·5f65·874a··.k..Uf.P..32_e.J 
000000d0:·bbca·cb2a·d8e6·aa74·2aa8·5813·7b45·c56c··...*...t*.X.{E.l 
000000e0:·e896·a725·d74b·3a83·0353·5609·553a·54c0··...%.K:..SV.U:T. 
000000f0:·21b6·1f74·7cb3·5566·aa98·9f58·f49b·55e8··!..t|.Uf...X..U. 
00000100:·9fd8·620c·f917·e736·f283·b5be·d0ad·3766··..b....6......7f 
00000110:·8b23·c6ec·d354·b718·668b·0153·d46d·0dcf··.#...T..f..S.m.. 
00000120:·6627·8789·f959·b30f·30d4·bb2f·d759·5b1c··f'...Y..0../.Y[. 
00000130:·5830·d683·c5ee·cb6d·d817·a980·67bf·f08a··X0.....m....g... 
00000140:·90cf·cea3·e5b2·3de3·23e7·3275·e02b·8ae5··......=.#.2u.+.. 
00000150:·bf45·ede4·b618·c360·431e·50c1·c639·30de··.E.....`C.P..90. 
00000160:·b113·cf8c·8f3e·cc87·7dbb·0a9c·580d·7007··.....>..}...X.p. 
00000170:·54c0·d20f·fc1a·67ac·ad36·fde2·9bae·02d6··T.....g..6...... 
00000180:·f2a3·23cf·e901·cc6d·f9da·ecd4·a716·d72d··..#....m.......- 
00000190:·36ab·cbf5·6675·e01c·3b39·e1cb·74d6·0879··6...fu..;9..t..y 
000001a0:·99e9·85fa·76ad·dacc·fe10·70d4·a026·b3f5··....v.....p..&.. 
000001b0:·8e4e·1c18·fabb·4985·dae0·b946·a947·8ced··.N....I....F.G.. 
000001c0:·6d81·eaec·9d38·ab6f·3a33·f251·eeb3·5870··m....8.o:3.Q..Xp 
000001d0:·8621·d6e2·b181·312e·77e7·387a·c38e·58ce··.!....1.w.8z..X. 
000001e0:·e24c·3e04·bfed·0bdd·38a3·6f7a·2efa·ac07··.L>.....8.oz.... 
000001f0:·eb83·3518·f64b·2c7c·1906·2ee0·7a96·0a7a··..5..K,|....z..z 
00000200:·a441·d60b·d730·3804·8ce9·ec01·2cd7·a5f5··.A...08.....,... 
00000210:·4a6e·74db·b371·6fb1·b64f·6aa3·83c3·472d··Jnt..qo..Oj...G- 
00000220:·abc7·9e88·03c3·bd81·7cf6·3a47·0747·0cfa··........|.:G.G.. 
00000230:·b72a·763f·ba47·75f6·4f5e·e301·8c5d·43dd··.*v?.Gu.O^...]C. 
00000240:·bab0·7866·93cf·5421·1fbd·5b1c·31f8·ad8e··..xf..T!..[.1... 
00000250:·6127·9ae1·c0ec·e816·6376·5b17·f319·8e7d··a'......cv[....} 
00000260:·d9de·d933·58de·2b0c·0b0e·3bb3·f103·c6fa··...3X.+...;..... 
00000270:·c356·f459·1fd8·6d2f·5c1b·9607·3f3e·72c2··.V.Y..m/\...?>r. 
00000280:·93e1·595b·4dee·d5e0·3937·60ad·ffa2·6ef9··..Y[M...97`...n. 
00000290:·988b·39d1·a94b·0cf9·c985·8e10·8f1f·3b6b··..9..K........;k 
000002a0:·6211·74ec·e8f8·b87f·2d50·618f·7061·716f··b.t.....-Pa.paqo 
000002b0:·e90d·ce6a·11b3·4985·35c2·da5e·ffc5·bd14··...j..I.5..^.... 
000002c0:·fde3·75cb·6b76·9bed·35c5·bad8·9bf9·6db6··..u.kv..5.....m. 
000002d0:·78c3·98bd·381b·a668·4327·86fd·4e64·2fc6··x...8..hC'..Nd/. 
000002e0:·1827·f058·c476·e56b·ce2d·f6bb·f279·7c2c··.'.X.v.k.-...y|, 
000002f0:·754c·acae·e531·accd·db72·2c6b·bb47·80e5··uL...1...r,k.G.. 
00000300:·5cd8·b582·cff2·511b·b95b·9bb1·9c53·cd23··\.....Q..[...S.# 
00000310:·a526·c5d9·5f49·73b6·eb39·f3f4·fc96·f499··.&.._Is..9...... 
00000320:·c153·3e4a·9937·54cd·d32a·9e7a·3bd4·b64e··.S>J.7T..*.z;..N 
00000330:·353c·0d2f·7345·a54b·2dfc·5532·a49f·d92a··5<./sE.K-.U2...* 
00000340:·7acd·f859·5e32·3422·3a35·5b59·bd15·5d07··z..Y^24":5[Y..].00000020:·76dd·7436·575d·57ab·a916·b514·bba4·d21a··v.t6W]W.........
 00000030:·84a3·4998·196c·1094·1078·45ad·d488·b50d··..I..l...xE.....
 00000040:·31f0·6176·b158·43c1·48c8·07a1·ad48·845e··1.av.XC.H....H.^
 00000050:·ac40·0c83·ee4a·4444·f407·e9a1·87a8·0709··.@...JDD........
 00000060:·a202·3508·8305·3b9f·b973·dcd9·6d77·ad87··..5...;..s..mw..
 00000070:·40f4·f75b·cefc·ceef·9cef·f9f3·fbce·dcb9··@..[............
 00000080:·e3bd·d769·7240·ba9a·451e·2e0d·7e75·e1b2··...ir@..E...~u..
 00000090:·c896·e736·f7f5·6deb·5bba·75db·1e6f·9e48··...6..m.[.u..o.H
 000000a0:·2022·be8a·374e·b0cd·51d1·4869·ca7d·e845···"..7N..Q.Hi.}.E
 000000b0:·6cab·aecf·e63e·30f8·eec8·67f2·819f·a6b2··l....>0...g.....
 000000c0:·4585·35fe·952a·3355·a88b·8d19·59a0·d2a7··E.5..*3U....Y...
 000000d0:·d2a6·f2b2·0ab6·f92a·7314·54ac·89bd·a262··.......*s.T....b
 000000e0:·3674·cbd3·92eb·259d·c181·29ab·842a·ed2a··6t....%...)..*.*
 000000f0:·e010·db0f·3abe·b92a·b354·cc4f·2cfa·cd2a··....:..*.T.O,..*
 00000100:·f44f·6c31·86fc·4b73·1bf9·c15a·5fe8·d61b··.Ol1..Ks...Z_...
 00000110:·b3c5·1163·f6e9·aa5b·0cb3·c580·29ea·b686··...c...[....)...
 00000120:·67b3·93c3·c4fc·acd9·0718·eadd·97eb·ac2d··g..............-
 00000130:·0e2c·18eb·c162·f7e7·36ec·8b55·c0b3·5f78··.,...b..6..U.._x
 00000140:·45c8·67e7·d172·d99e·f191·7385·3af0·15c5··E.g..r....s.:...
 00000150:·f2df·a276·725b·8c61·b021·0fa8·60e3·1c18··...vr[.a.!..`...
 00000160:·efd8·8967·c647·1fe6·c3be·4b05·4eac·06b8··...g.G....K.N...
 00000170:·832a·60e9·077e·8d33·d656·9b7e·f1cd·5001··.*`..~.3.V.~..P.
 00000180:·6bf9·d191·e7f5·00e6·b67c·6d76·ea53·8beb··k........|mv.S..
 00000190:·169b·d5e5·7ab3·3a70·8e9d·9cf0·653a·6b84··....z.:p....e:k.
 000001a0:·bccc·f442·7dbb·566d·667f·0838·6a50·93d9··...B}.Vmf..8jP..
 000001b0:·7a47·270e·0cfd·dda4·426d·f05c·a3d4·23c6··zG'.....Bm.\..#.
 000001c0:·f6b6·5075·f64e·9cd5·379d·19f9·28f7·592c··..Pu.N..7...(.Y,
 000001d0:·38c3·106b·f1d8·c018·977b·731c·bd61·472c··8..k.....{s..aG,
 000001e0:·6771·261f·82df·f685·6e9c·d137·3d17·7dd6··gq&.....n..7=.}.
 000001f0:·83f5·c11a·0cfb·2516·be0c·0317·703d·5b05··......%.....p=[.
 00000200:·3dd2·20eb·856b·181c·02c6·74f6·0096·ebd2··=.·..k....t.....
 00000210:·7a25·37ba·edd9·b8b7·58db·27b5·d1c1·e1a3··z%7.....X.'.....
 00000220:·96d5·634f·c481·e1de·403e·7b9d·a383·2306··..cO....@>{...#.
 00000230:·fd3b·15bb·1fdd·a33a·fb27·aff1·00c6·aea1··.;.....:.'......
 00000240:·4e5d·583c·b3c9·67aa·908f·de2d·8e18·fc56··N]X<..g....-...V
 00000250:·c7b0·13cd·7060·7674·8b31·bbad·8bf9·0cc7··....p`vt.1......
 00000260:·be6c·efec·192c·ef15·8605·879d·d9f8·0163··.l...,.........c
 00000270:·fd61·2bfa·ac0f·ecb6·17ae·0dcb·831f·1f39··.a+............9
 00000280:·e1c9·f0ac·ad26·f76a·f09c·1bb0·d67f·51b7··.....&.j......Q.
 00000290:·7ccc·c59c·e8d4·2586·fce4·4247·88c7·8f9d··|.....%...BG....
 000002a0:·35b1·083a·7674·7cdc·bf16·aab0·47b8·b0b8··5..:vt|.....G...
 000002b0:·b7f4·0667·b588·d9aa·c21a·616d·afff·e25e··...g......am...^
 000002c0:·8afe·f1ba·e535·bbcd·f69a·625d·eccd·fc36··.....5....b]...6
 000002d0:·5bbc·61cc·5e9c·0d53·b4a1·13c3·7e27·b217··[.a.^..S....~'..
 000002e0:·638c·1378·2c62·3bf2·35e7·16fb·5df9·3c3e··c..x,b;.5...].<>
 000002f0:·963a·2656·d7f2·18d6·e69d·3996·b5dd·23c0··.:&V......9...#.
 00000300:·722e·ec5a·c167·f9a8·8ddc·adcd·58ce·a9e6··r..Z.g......X...
 00000310:·e152·93e2·ecaf·a439·dbf4·9c79·7a7e·4bfa··.R.....9...yz~K.
 00000320:·cce0·291f·a5cc·1baa·e669·154f·bded·6adb··..)......i.O..j.
 00000330:·a81a·9e86·97b9·a2d2·a116·fe2a·19d2·cf6c··...........*...l
 00000340:·15bd·66fc·2c2f·191a·1173·345b·59bd·155d··..f.,/...s4[Y..]
00000350:·7a1f·c13e·5dc5·572c·47fe·1a99·1ac7·466d··z..>].W,G.....Fm00000350:·077a·1fc1·3e43·c557·2c47·fe1a·991a·c746··.z..>C.W,G.....F
00000360:·6aa1·75a8·9455·1a98·c671·8eae·9bd4·dba8··j.u..U...q...... 
00000370:·31da·57a0·af18·ecdd·da5d·0339·3fd3·d011··1.W......].9?...00000360:·6d6a·a1b5·ab94·551a·98c6·719e·ae9b·d4db··mj....U...q.....
 00000370:·a831·da57·a0af·18ec·9dda·5d03·b920·d3d0··.1.W......]..·..
00000380:·f234·b2d3·6349·b684·9e2c·937e·2875·c331··.4..cI...,.~(u.100000380:·11f2·34b2·d363·49b6·879e·ac90·1e28·75c3··..4..cI......(u.
00000390:·e018·f89f·1878·5b1f·0ca2·b89a·3425·9317··.....x[.....4%.. 
000003a0:·a8f0·e631·ecf9·5101·9272·d3d3·114a·b29f··...1..Q..r...J.. 
000003b0:·f742·7d11·1747·2471·7189·be4a·853b·f655··.B}..G$qq..J.;.U 
000003c0:·c6fd·4395·3bd3·7d2b·13fd·6759·6f2c·a273··..C.;.}+..gYo,.s 
000003d0:·6f45·a254·2b1d·1146·1c3d·74bc·7cd4·ab9f··oE.T+..F.=t.|... 
000003e0:·ec99·2def·7d90·0e66·46a9·3f9c·2c69·68a3··..-.}..fF.?.,ih. 
000003f0:·c724·6bb1·a655·fbe2·4466·55fc·b12d·8e02··.$k..U..DfU..-.. 
00000400:·c76a·f5a7·75bd·f0e3·1c5c·d7c5·fb4b·f7f2··.j..u....\...K.. 
00000410:·763b·3a22·bded·8e1f·5d91·04f5·b4aa·47f9··v;:"....].....G. 
00000420:·73bc·6fca·750c·adbb·0e8a·7c29·7ead·818c··s.o.u.....|)~... 
00000430:·cbab·672e·0cc4·efaa·efad·d77a·b3e7·cd54··..g........z...T 
00000440:·2219·9479·61f6·502b·41cf·f149·ee8c·8786··"..ya.P+A..I.... 
00000450:·cbc1·91b4·78a6·48f9·e085·4583·cda9·17fa··....x.H...E..... 
00000460:·6766·0669·f075·a87e·4ec7·d423·a948·523e··gf.i.u.~N..#.HR> 
00000470:·9672·769b·52cf·1bf1·f704·91bf·a692·4449··.rv.R.........DI00000390:·31e0·18f8·9f18·785b·1f0c·a2b8·9a34·2593··1.....x[.....4%.
 000003a0:·17a8·f0e6·31e4·f951·0192·72d3·d311·4a72··....1..Q..r...Jr
 000003b0:·80f7·427d·1117·4724·7171·89be·5685·3bf6··..B}..G$qq..V.;.
 000003c0:·55c6·fd03·953b·d3fd·6b12·fd67·5977·2ca2··U....;..k..gYw,.
 000003d0:·7377·45a2·542b·1d15·461c·3d74·a27c·ccab··swE.T+..F.=t.|..
Max diff block lines reached; -1/15398 bytes (-0.01%) of diff not shown.