42.0 MB
/home/fdroid/fdroiddata/tmp/de.dennisguse.opentracks_5559.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.dennisguse.opentracks_5559.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: <af3ef35e70789a1e3063eb3f9ac2f85331fe849a10b3a3776315e6e27e56ba6e>, actual: <65faebdee9fbf7d7f3f7963ac17e1d513746c284fb636c6797126f94629b137e> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <9019b006facf5cf2cd20e14df5b018279b6aa9382a0e1fbc096162911ee9b961ceb7700100000000>, actual: <894d8bb21985f74c74f785d7654437ac50cd7f37909d3cc968858dc8295400b4ceb7700100000000>
    
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:·24168398·bytes,·number·of·entries:·15251 Zip·file·size:·24168398·bytes,·number·of·entries:·1525
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·····1790·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof3 -rw-r--r--··0.0·unx·····1789·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
4 -rw-r--r--··0.0·unx······197·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm4 -rw-r--r--··0.0·unx······197·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
5 -rw-r--r--··0.0·unx··9030028·b-·defN·81-Jan-01·01:01·classes.dex5 -rw-r--r--··0.0·unx··9030012·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 1520, 8 lines modifiedOffset 1520, 8 lines modified
1520 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml1520 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
1521 -rw----·····0.0·fat······460·b-·defN·81-Jan-01·01:01·res/zt.xml1521 -rw----·····0.0·fat······460·b-·defN·81-Jan-01·01:01·res/zt.xml
1522 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png1522 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png
1523 -rw----·····0.0·fat··2528580·b-·stor·81-Jan-01·01:01·resources.arsc1523 -rw----·····0.0·fat··2528580·b-·stor·81-Jan-01·01:01·resources.arsc
1524 -rw----·····2.0·fat···135727·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.SF1524 -rw----·····2.0·fat···135727·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.SF
1525 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.RSA1525 -rw----·····2.0·fat·····1334·b-·defN·81-Jan-01·01:01·META-INF/8CD9656E.RSA
1526 -rw----·····2.0·fat···135600·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1526 -rw----·····2.0·fat···135600·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1527 1525·files,·33107652·bytes·uncompressed,·23991365·bytes·compressed:··27.5%1527 1525·files,·33107635·bytes·uncompressed,·23991449·bytes·compressed:··27.5%
41.9 MB
classes.dex
41.9 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············:·6e01bb7f4 checksum············:·0765d942
5 signature···········:·33ae...8fce5 signature···········:·219e...0dc9
6 file_size···········:·90300286 file_size···········:·9030012
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·····:·6665210 string_ids_size·····:·66652
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·869912 type_ids_size·······:·8699
13 type_ids_off········:·266720·(0x0411e0)13 type_ids_off········:·266720·(0x0411e0)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·301516·(0x0499cc)15 proto_ids_off·······:·301516·(0x0499cc)
16 field_ids_size······:·4103916 field_ids_size······:·41039
17 field_ids_off·······:·466864·(0x071fb0)17 field_ids_off·······:·466864·(0x071fb0)
18 method_ids_size·····:·6546618 method_ids_size·····:·65466
19 method_ids_off······:·795176·(0x0c2228)19 method_ids_off······:·795176·(0x0c2228)
20 class_defs_size·····:·720120 class_defs_size·····:·7201
21 class_defs_off······:·1318904·(0x141ff8)21 class_defs_off······:·1318904·(0x141ff8)
22 data_size···········:·748069222 data_size···········:·7480676
23 data_off············:·1549336·(0x17a418)23 data_off············:·1549336·(0x17a418)
  
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······:·726227 superclass_idx······:·7262
28 source_file_idx·····:·1179628 source_file_idx·····:·11796
Offset 965796, 37 lines modifiedOffset 965796, 36 lines modified
965796 ······name··········:·'<init>'965796 ······name··········:·'<init>'
965797 ······type··········:·'(Lde/dennisguse/opentracks/data/ContentProviderUtils;Lde/dennisguse/opentracks/data/models/Track$Id;Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)V'965797 ······type··········:·'(Lde/dennisguse/opentracks/data/ContentProviderUtils;Lde/dennisguse/opentracks/data/models/Track$Id;Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)V'
965798 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)965798 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
965799 ······code··········-965799 ······code··········-
965800 ······registers·····:·4965800 ······registers·····:·4
965801 ······ins···········:·4965801 ······ins···········:·4
965802 ······outs··········:·2965802 ······outs··········:·2
965803 ······insns·size····:·23·16-bit·code·units965803 ······insns·size····:·21·16-bit·code·units
965804 413854:········································|[413854]·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;)V965804 413854:········································|[413854]·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
965805 413864:·7010·48d6·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d648965805 413864:·7010·48d6·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d648
965806 41386a:·5b01·9795······························|0003:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.contentProviderUtils:Lde/dennisguse/opentracks/data/ContentProviderUtils;·//·field@9597965806 41386a:·5b01·9795······························|0003:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.contentProviderUtils:Lde/dennisguse/opentracks/data/ContentProviderUtils;·//·field@9597
965807 41386e:·5b02·9a95······························|0005:·iput-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.trackId:Lde/dennisguse/opentracks/data/models/Track$Id;·//·field@959a965807 41386e:·5b02·9a95······························|0005:·iput-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.trackId:Lde/dennisguse/opentracks/data/models/Track$Id;·//·field@959a
965808 413872:·7020·66c7·3000·························|0007:·invoke-direct·{v0,·v3},·Lde/dennisguse/opentracks/data/TrackPointIterator;.getCursor:(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;·//·method@c766965808 413872:·7020·66c7·3000·························|0007:·invoke-direct·{v0,·v3},·Lde/dennisguse/opentracks/data/TrackPointIterator;.getCursor:(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;·//·method@c766
965809 413878:·0c01···································|000a:·move-result-object·v1965809 413878:·0c01···································|000a:·move-result-object·v1
965810 41387a:·5b01·9895······························|000b:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9598965810 41387a:·5b01·9895······························|000b:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9598
965811 41387e:·2201·c319······························|000d:·new-instance·v1,·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·type@19c3965811 41387e:·2202·c319······························|000d:·new-instance·v2,·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·type@19c3
965812 413882:·5402·9895······························|000f:·iget-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9598 
965813 413886:·7020·9bc6·2100·························|0011:·invoke-direct·{v1,·v2},·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;.<init>:(Landroid/database/Cursor;)V·//·method@c69b965812 413882:·7020·9bc6·1200·························|000f:·invoke-direct·{v2,·v1},·Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;.<init>:(Landroid/database/Cursor;)V·//·method@c69b
965814 41388c:·5b01·9995······························|0014:·iput-object·v1,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.indexes:Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·field@9599965813 413888:·5b02·9995······························|0012:·iput-object·v2,·v0,·Lde/dennisguse/opentracks/data/TrackPointIterator;.indexes:Lde/dennisguse/opentracks/data/CachedTrackPointsIndexes;·//·field@9599
965815 413890:·0e00···································|0016:·return-void965814 41388c:·0e00···································|0014:·return-void
965816 ······catches·······:·(none)965815 ······catches·······:·(none)
965817 ······positions·····:·965816 ······positions·····:·
965818 ········0x0000·line=26965817 ········0x0000·line=26
965819 ········0x0007·line=30965818 ········0x0007·line=30
965820 ········0x000d·line=31965819 ········0x000d·line=31
965821 ······locals········:·965820 ······locals········:·
965822 ········0x0000·-·0x0017·reg=0·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·965821 ········0x0000·-·0x0015·reg=0·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·
965823 ········0x0000·-·0x0017·reg=1·(null)·Lde/dennisguse/opentracks/data/ContentProviderUtils;·965822 ········0x0000·-·0x0015·reg=1·(null)·Lde/dennisguse/opentracks/data/ContentProviderUtils;·
965824 ········0x0000·-·0x0017·reg=2·(null)·Lde/dennisguse/opentracks/data/models/Track$Id;·965823 ········0x0000·-·0x0015·reg=2·(null)·Lde/dennisguse/opentracks/data/models/Track$Id;·
965825 ········0x0000·-·0x0017·reg=3·(null)·Lde/dennisguse/opentracks/data/models/TrackPoint$Id;·965824 ········0x0000·-·0x0015·reg=3·(null)·Lde/dennisguse/opentracks/data/models/TrackPoint$Id;·
  
965826 ····#2··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)965825 ····#2··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)
965827 ······name··········:·'getCursor'965826 ······name··········:·'getCursor'
965828 ······type··········:·'(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;'965827 ······type··········:·'(Lde/dennisguse/opentracks/data/models/TrackPoint$Id;)Landroid/database/Cursor;'
965829 ······access········:·0x0002·(PRIVATE)965828 ······access········:·0x0002·(PRIVATE)
965830 ······code··········-965829 ······code··········-
965831 ······registers·····:·4965830 ······registers·····:·4
Offset 965852, 21 lines modifiedOffset 965851, 21 lines modified
965852 ······type··········:·'()V'965851 ······type··········:·'()V'
965853 ······access········:·0x0001·(PUBLIC)965852 ······access········:·0x0001·(PUBLIC)
965854 ······code··········-965853 ······code··········-
965855 ······registers·····:·2965854 ······registers·····:·2
965856 ······ins···········:·1965855 ······ins···········:·1
965857 ······outs··········:·1965856 ······outs··········:·1
965858 ······insns·size····:·11·16-bit·code·units965857 ······insns·size····:·11·16-bit·code·units
965859 413894:········································|[413894]·de.dennisguse.opentracks.data.TrackPointIterator.close:()V965858 413890:········································|[413890]·de.dennisguse.opentracks.data.TrackPointIterator.close:()V
965860 4138a4:·5410·9895······························|0000:·iget-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9598965859 4138a0:·5410·9895······························|0000:·iget-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9598
965861 4138a8:·3800·0800······························|0002:·if-eqz·v0,·000a·//·+0008965860 4138a4:·3800·0800······························|0002:·if-eqz·v0,·000a·//·+0008
965862 4138ac:·7210·7704·0000·························|0004:·invoke-interface·{v0},·Landroid/database/Cursor;.close:()V·//·method@0477965861 4138a8:·7210·7704·0000·························|0004:·invoke-interface·{v0},·Landroid/database/Cursor;.close:()V·//·method@0477
965863 4138b2:·1200···································|0007:·const/4·v0,·#int·0·//·#0965862 4138ae:·1200···································|0007:·const/4·v0,·#int·0·//·#0
965864 4138b4:·5b10·9895······························|0008:·iput-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9598965863 4138b0:·5b10·9895······························|0008:·iput-object·v0,·v1,·Lde/dennisguse/opentracks/data/TrackPointIterator;.cursor:Landroid/database/Cursor;·//·field@9598
965865 4138b8:·0e00···································|000a:·return-void965864 4138b4:·0e00···································|000a:·return-void
965866 ······catches·······:·(none)965865 ······catches·······:·(none)
965867 ······positions·····:·965866 ······positions·····:·
965868 ········0x0004·line=63965867 ········0x0004·line=63
965869 ······locals········:·965868 ······locals········:·
965870 ········0x0000·-·0x000b·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·965869 ········0x0000·-·0x000b·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·
  
965871 ····#1··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)965870 ····#1··············:·(in·Lde/dennisguse/opentracks/data/TrackPointIterator;)
Offset 965973, 18 lines modifiedOffset 965972, 18 lines modified
965973 ······type··········:·'()V'965972 ······type··········:·'()V'
965974 ······access········:·0x0001·(PUBLIC)965973 ······access········:·0x0001·(PUBLIC)
965975 ······code··········-965974 ······code··········-
965976 ······registers·····:·2965975 ······registers·····:·2
965977 ······ins···········:·1965976 ······ins···········:·1
965978 ······outs··········:·1965977 ······outs··········:·1
965979 ······insns·size····:·6·16-bit·code·units965978 ······insns·size····:·6·16-bit·code·units
965980 4138bc:········································|[4138bc]·de.dennisguse.opentracks.data.TrackPointIterator.remove:()V965979 4138b8:········································|[4138b8]·de.dennisguse.opentracks.data.TrackPointIterator.remove:()V
965981 4138cc:·2200·711c······························|0000:·new-instance·v0,·Ljava/lang/UnsupportedOperationException;·//·type@1c71965980 4138c8:·2200·711c······························|0000:·new-instance·v0,·Ljava/lang/UnsupportedOperationException;·//·type@1c71
965982 4138d0:·7010·d9d6·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;.<init>:()V·//·method@d6d9965981 4138cc:·7010·d9d6·0000·························|0002:·invoke-direct·{v0},·Ljava/lang/UnsupportedOperationException;.<init>:()V·//·method@d6d9
965983 4138d6:·2700···································|0005:·throw·v0965982 4138d2:·2700···································|0005:·throw·v0
965984 ······catches·······:·(none)965983 ······catches·······:·(none)
965985 ······positions·····:·965984 ······positions·····:·
965986 ········0x0000·line=70965985 ········0x0000·line=70
965987 ······locals········:·965986 ······locals········:·
965988 ········0x0000·-·0x0006·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·965987 ········0x0000·-·0x0006·reg=1·this·Lde/dennisguse/opentracks/data/TrackPointIterator;·
  
965989 ··source_file_idx···:·28414·(TrackPointIterator.java)965988 ··source_file_idx···:·28414·(TrackPointIterator.java)
Offset 966013, 36 lines modifiedOffset 966012, 36 lines modified
966013 ······type··········:·'()V'966012 ······type··········:·'()V'
966014 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)966013 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)
966015 ······code··········-966014 ······code··········-
966016 ······registers·····:·1966015 ······registers·····:·1
966017 ······ins···········:·1966016 ······ins···········:·1
966018 ······outs··········:·1966017 ······outs··········:·1
966019 ······insns·size····:·4·16-bit·code·units966018 ······insns·size····:·4·16-bit·code·units
966020 4138f8:········································|[4138f8]·de.dennisguse.opentracks.data.TrackSelection$$ExternalSyntheticLambda0.<init>:()V966019 4138f4:········································|[4138f4]·de.dennisguse.opentracks.data.TrackSelection$$ExternalSyntheticLambda0.<init>:()V
966021 413908:·7010·48d6·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d648966020 413904:·7010·48d6·0000·························|0000:·invoke-direct·{v0},·Ljava/lang/Object;.<init>:()V·//·method@d648
966022 41390e:·0e00···································|0003:·return-void966021 41390a:·0e00···································|0003:·return-void
966023 ······catches·······:·(none)966022 ······catches·······:·(none)
966024 ······positions·····:·966023 ······positions·····:·
966025 ······locals········:·966024 ······locals········:·
  
966026 ··Virtual·methods···-966025 ··Virtual·methods···-
966027 ····#0··············:·(in·Lde/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0;)966026 ····#0··············:·(in·Lde/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0;)
966028 ······name··········:·'apply'966027 ······name··········:·'apply'
966029 ······type··········:·'(Ljava/lang/Object;)Ljava/lang/Object;'966028 ······type··········:·'(Ljava/lang/Object;)Ljava/lang/Object;'
Max diff block lines reached; 43955229/43965360 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:·13490052·bytes,·number·of·entries:·72011 Zip·file·size:·13490032·bytes,·number·of·entries:·7201
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 4090, 15 lines modifiedOffset 4090, 15 lines modified
4090 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda2.class4090 ?rwxrwxr-x··2.0·unx······608·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda2.class
4091 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda3.class4091 ?rwxrwxr-x··2.0·unx······620·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$$ExternalSyntheticLambda3.class
4092 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$1.class4092 ?rwxrwxr-x··2.0·unx······661·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$1.class
4093 ?rwxrwxr-x··2.0·unx······662·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$2.class4093 ?rwxrwxr-x··2.0·unx······662·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$2.class
4094 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$3.class4094 ?rwxrwxr-x··2.0·unx······673·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$3.class
4095 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$Listener.class4095 ?rwxrwxr-x··2.0·unx······654·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub$Listener.class
4096 ?rwxrwxr-x··2.0·unx····10819·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub.class4096 ?rwxrwxr-x··2.0·unx····10819·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackDataHub.class
4097 ?rwxrwxr-x··2.0·unx·····2132·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackPointIterator.class4097 ?rwxrwxr-x··2.0·unx·····2127·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackPointIterator.class
4098 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0.class4098 ?rwxrwxr-x··2.0·unx······510·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda0.class
4099 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda1.class4099 ?rwxrwxr-x··2.0·unx······397·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/TrackSelection$$ExternalSyntheticLambda1.class
4100 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/UUIDUtils.class4100 ?rwxrwxr-x··2.0·unx·····1033·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/UUIDUtils.class
4101 ?rwxrwxr-x··2.0·unx······311·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityIcon.class4101 ?rwxrwxr-x··2.0·unx······311·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityIcon.class
4102 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda0.class4102 ?rwxrwxr-x··2.0·unx······677·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda0.class
4103 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda1.class4103 ?rwxrwxr-x··2.0·unx······473·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda1.class
4104 ?rwxrwxr-x··2.0·unx······532·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda2.class4104 ?rwxrwxr-x··2.0·unx······532·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/data/models/ActivityType$$ExternalSyntheticLambda2.class
Offset 4262, 15 lines modifiedOffset 4262, 15 lines modified
4262 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection$Callback.class4262 ?rwxrwxr-x··2.0·unx······335·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection$Callback.class
4263 ?rwxrwxr-x··2.0·unx·····4364·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection.class4263 ?rwxrwxr-x··2.0·unx·····4364·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceConnection.class
4264 ?rwxrwxr-x··2.0·unx·····6461·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceNotificationManager.class4264 ?rwxrwxr-x··2.0·unx·····6461·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/TrackRecordingServiceNotificationManager.class
4265 ?rwxrwxr-x··2.0·unx······639·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$$ExternalSyntheticLambda1.class4265 ?rwxrwxr-x··2.0·unx······639·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$$ExternalSyntheticLambda1.class
4266 ?rwxrwxr-x··2.0·unx·····1540·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$1.class4266 ?rwxrwxr-x··2.0·unx·····1540·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$1.class
4267 ?rwxrwxr-x··2.0·unx·····1577·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$2.class4267 ?rwxrwxr-x··2.0·unx·····1577·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager$2.class
4268 ?rwxrwxr-x··2.0·unx·····4931·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager.class4268 ?rwxrwxr-x··2.0·unx·····4931·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/TTSManager.class
4269 ?rwxrwxr-x··2.0·unx·····6478·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager.class4269 ?rwxrwxr-x··2.0·unx·····6473·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementManager.class
4270 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils$1.class4270 ?rwxrwxr-x··2.0·unx······834·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils$1.class
4271 ?rwxrwxr-x··2.0·unx·····6964·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils.class4271 ?rwxrwxr-x··2.0·unx·····6964·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/announcement/VoiceAnnouncementUtils.class
4272 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal-IA.class4272 ?rwxrwxr-x··2.0·unx······139·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal-IA.class
4273 ?rwxrwxr-x··2.0·unx·····1806·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal.class4273 ?rwxrwxr-x··2.0·unx·····1806·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager$EGM2008Internal.class
4274 ?rwxrwxr-x··2.0·unx·····2093·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager.class4274 ?rwxrwxr-x··2.0·unx·····2093·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/AltitudeCorrectionManager.class
4275 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/GPSManager$$ExternalSyntheticLambda0.class4275 ?rwxrwxr-x··2.0·unx······448·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/GPSManager$$ExternalSyntheticLambda0.class
4276 ?rwxrwxr-x··2.0·unx······542·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/GpsStatusManager$$ExternalSyntheticLambda0.class4276 ?rwxrwxr-x··2.0·unx······542·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/services/handlers/GpsStatusManager$$ExternalSyntheticLambda0.class
Offset 6667, 15 lines modifiedOffset 6667, 15 lines modified
6667 ?rwxrwxr-x··2.0·unx·····4552·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/io/file/importer/ImportViewModel.class6667 ?rwxrwxr-x··2.0·unx·····4552·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/io/file/importer/ImportViewModel.class
6668 ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ActivityTypePreference.class6668 ?rwxrwxr-x··2.0·unx·····1092·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ActivityTypePreference.class
6669 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ResetDialogPreference.class6669 ?rwxrwxr-x··2.0·unx······244·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/ResetDialogPreference.class
6670 ?rwxrwxr-x··2.0·unx·····1481·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutEditActivity$2.class6670 ?rwxrwxr-x··2.0·unx·····1481·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutEditActivity$2.class
6671 ?rwxrwxr-x··2.0·unx·····3329·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutListActivity$2.class6671 ?rwxrwxr-x··2.0·unx·····3329·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/SettingsCustomLayoutListActivity$2.class
6672 ?rwxrwxr-x··2.0·unx·····2067·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/bluetooth/BluetoothLeSensorPreference.class6672 ?rwxrwxr-x··2.0·unx·····2067·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/settings/bluetooth/BluetoothLeSensorPreference.class
6673 ?rwxrwxr-x··2.0·unx·····1893·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/aggregatedStatistics/AggregatedStatisticsModel.class6673 ?rwxrwxr-x··2.0·unx·····1893·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/aggregatedStatistics/AggregatedStatisticsModel.class
6674 ?rwxrwxr-x··2.0·unx·····4925·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel.class6674 ?rwxrwxr-x··2.0·unx·····4915·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/intervals/IntervalStatisticsModel.class
6675 ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerDetailActivity$MarkerDetailPagerAdapter.class6675 ?rwxrwxr-x··2.0·unx·····1475·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerDetailActivity$MarkerDetailPagerAdapter.class
6676 ?rwxrwxr-x··2.0·unx·····6094·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerEditViewModel.class6676 ?rwxrwxr-x··2.0·unx·····6094·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/ui/markers/MarkerEditViewModel.class
6677 ?rwxrwxr-x··2.0·unx·····2114·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$Altitude.class6677 ?rwxrwxr-x··2.0·unx·····2114·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$Altitude.class
6678 ?rwxrwxr-x··2.0·unx·····2265·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingPace.class6678 ?rwxrwxr-x··2.0·unx·····2265·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingPace.class
6679 ?rwxrwxr-x··2.0·unx·····2272·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingSpeed.class6679 ?rwxrwxr-x··2.0·unx·····2272·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageMovingSpeed.class
6680 ?rwxrwxr-x··2.0·unx·····2252·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AveragePace.class6680 ?rwxrwxr-x··2.0·unx·····2252·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AveragePace.class
6681 ?rwxrwxr-x··2.0·unx·····2253·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageSpeed.class6681 ?rwxrwxr-x··2.0·unx·····2253·b-·stor·80-Jan-01·00:00·de/dennisguse/opentracks/viewmodels/GenericStatisticsViewHolder$AverageSpeed.class
Offset 7196, 8 lines modifiedOffset 7196, 8 lines modified
7196 ?rwxrwxr-x··2.0·unx····17224·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackListActivity.class7196 ?rwxrwxr-x··2.0·unx····17224·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackListActivity.class
7197 ?rwxrwxr-x··2.0·unx····10464·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackRecordedActivity.class7197 ?rwxrwxr-x··2.0·unx····10464·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackRecordedActivity.class
7198 ?rwxrwxr-x··2.0·unx····12124·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackStoppedActivity.class7198 ?rwxrwxr-x··2.0·unx····12124·b-·defN·80-Jan-01·00:00·de/dennisguse/opentracks/TrackStoppedActivity.class
7199 ?rwxrwxr-x··2.0·unx·····1759·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class7199 ?rwxrwxr-x··2.0·unx·····1759·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt__ReversedViewsKt.class
7200 ?rwxrwxr-x··2.0·unx·····3671·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class7200 ?rwxrwxr-x··2.0·unx·····3671·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsJvmKt.class
7201 ?rwxrwxr-x··2.0·unx····44701·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class7201 ?rwxrwxr-x··2.0·unx····44701·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class
7202 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class7202 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class
7203 7201·files,·15176769·bytes·uncompressed,·12073888·bytes·compressed:··20.4%7203 7201·files,·15176749·bytes·uncompressed,·12073868·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.2 KB
assets/dexopt/baseline.prof
    
Offset 1, 112 lines modifiedOffset 1, 112 lines modified
00000000:·7072·6f00·3031·3000·0146·4a00·00ed·0600··pro.010..FJ.....00000000:·7072·6f00·3031·3000·0146·4a00·00ec·0600··pro.010..FJ.....
00000010:·0078·01ed·9a5b·6c14·6514·c7cf·ec4e·b7db··.x...[l.e....N..00000010:·0078·01ed·9a5b·6c14·6514·c7cf·ec4e·db6d··.x...[l.e....N.m
00000020:·0bb0·c54a·d772·7168·2b20·2036·0a82·51c3··...J.rqh+··6..Q. 
00000030:·8268·aac6·d860·1fc4·eb02·25a2·1282·2931··.h...`....%...)1 
00000040:·3e60·f8ca·a529·0914·4262·ec8b·b168·62e2··>`...)..Bb...hb. 
00000050:·8ba2·890f·5e12·17a3·0443·4c48·08ef·3ca9··....^....CLH..<. 
00000060:·0f3c·f064·bc11·3cbf·9d39·302d·2d20·8986··.<.d..<..90--·.. 
00000070:·d8ef·6bce·7ce7·3be7·7f2e·df7f·6667·77bb··..k.|.;.....fgw. 
00000080:·d320·fba5·a34e·e460·fde7·53be·bc28·b271··.·...N.`..S..(.q 
00000090:·cbfa·bebe·4d7d·4b7a·37bd·79a1·5524·1491··....M}Kz7.y.U$.. 
000000a0:·8c4a·3046·b0b5·a868·a4d4·263e·f434·b651··.J0F...h..&>.4.Q 
000000b0:·d7a7·131f·187c·6dc9·4c3e·f00d·2a1b·5558··.....|m.L>..*.UX 
000000c0:·e3bf·5fe5·1615·ea62·6346·e6a9·f4a9·34a9··.._....bcF....4. 
000000d0:·ec55·c136·4ba5·4541·e99a·d873·2a66·43b7··.U.6K.EA...s*fC. 
000000e0:·3cf5·899e·d519·1c98·1a95·bc4a·b30a·38c4··<..........J..8. 
000000f0:·f683·8eef·3695·5b55·cc4f·2cfa·7415·fa27··....6.[U.O,.t..' 
00000100:·361d·43fe·2589·8dfc·60ad·2f74·eb8d·d9e2··6.C.%...`./t.... 
00000110:·8831·fb54·d52d·86d9·62c0·a475·5bc3·b3d9··.1.T.-..b..u[... 
00000120:·c961·627e·d6ec·030c·f596·273a·6b8b·030b··.ab~......':k... 
00000130:·c67a·b0d8·7d89·0dfb·2215·f0ec·175e·11f2··.z..}..."....^.. 
00000140:·d979·b45c·b667·7ce4·5ca6·0e7c·69b1·fcb3··.y.\.g|.\..|i... 
00000150:·d54e·6e8b·310c·36e4·2115·6c9c·03e3·1d3b··.Nn.1.6.!.l....; 
00000160:·f1cc·f8e8·c37c·d85f·5781·13ab·01ee·800a··.....|._W....... 
00000170:·58fa·815f·e38c·b5d5·a65f·7cd3·54c0·5a7e··X.._....._|.T.Z~ 
00000180:·7464·ab1e·c0dc·9eac·cd4e·7d6a·71dd·62b3··td.......N}jq.b. 
00000190:·ba5c·6f56·07ce·b193·13be·4c67·8d90·9799··.\oV......Lg.... 
000001a0:·5ea8·6fd7·aacd·ec0f·0147·0d6a·325b·efe8··^.o......G.j2[.. 
000001b0:·c481·a1bf·292a·d406·cf35·4a3d·626c·6ff3··....)*...5J=blo. 
000001c0:·5567·efc4·597d·d399·912f·129f·c582·330c··Ug..Y}.../....3. 
000001d0:·b116·8f0d·8c71·b923·c1d1·1b76·c472·a667··.....q.#...v.r.g 
000001e0:·f221·f86d·5fe8·c619·7dd3·73da·673d·581f··.!.m_...}.s.g=X. 
000001f0:·acc1·b05f·62e1·cb30·7001·d733·54d0·0b1a··..._b..0p..3T... 
00000200:·64bd·700d·8343·c098·ce1e·c072·5d5a·afe4··d.p..C.....r]Z.. 
00000210:·46b7·3d1b·f716·6bfb·a436·3a38·7cd4·b27a··F.=...k..6:8|..z 
00000220:·ec89·3830·dc1b·c867·af73·7470·c4a0·9f51··..80...g.stp...Q 
00000230:·b1fb·d1dd·aab3·7ff2·1a0f·60ec·1a6a·d585··..........`..j.. 
00000240:·c533·9b1c·5785·7cf4·6e71·c4e0·b73a·861d··.3..W.|.nq...:.. 
00000250:·6f86·03b3·a35b·8cd9·6d9d·ce67·38f6·657b··o....[..m..g8.e{ 
00000260:·67cf·6079·af30·2c38·eccc·c60f·18eb·0f5b··g.`y.0,8.......[ 
00000270:·da67·7d60·b7bd·706d·581e·fcf8·c809·4f86··.g}`..pmX.....O. 
00000280:·676d·35b9·5783·e7dc·80b5·fed3·bae5·634e··gm5.W.........cN 
00000290:·e744·a72e·31e4·2717·3a42·3c7e·ecac·8945··.D..1.'.:B<~...E 
000002a0:·d0b1·a3e3·e3fe·355f·853d·c285·c51d·d11b··......5_.=...... 
000002b0:·9cd5·22a6·5785·35c2·da5e·ffe9·bda4·fd63··..".W.5..^.....c 
000002c0:·75cb·6b76·9bed·35c5·3add·9bf9·6db6·78c3··u.kv..5.:...m.x. 
000002d0:·983d·3d1b·266d·4327·86fd·8e67·4fc7·1827··.==.&mC'...gO..' 
000002e0:·f098·c616·9335·e716·fb9d·c93c·3696·3a26··.....5.....<6.:& 
000002f0:·56d7·f218·d6e6·d712·2c6b·bb47·80e5·5cd8··V.......,k.G..\. 
00000300:·b582·cff2·511b·59a0·cd58·ceab·cdc7·b2b5··....Q.Y..X...... 
00000310:·8ab3·bfac·e66c·d273·16e8·f9cd·ea67·8640··.....l.s.....g.@ 
00000320:·f9c8·56bd·79d5·02ad·12a8·b759·6deb·54c3··..V.y......Ym.T. 
00000330:·137b·9973·2a45·b5f0·97ab·2233·555b·4eaf··.{.s*E...."3U[N. 
00000340:·994c·352f·19e2·8816·cd56·a3de·9cae·43bd··.L5/.....V....C. 
00000350:·8f60·9fa6·9251·2c47·fee2·4cf1·31ae·4d2d··.`...Q,G..L.1.M- 
00000360:·b466·951a·9518·131f·67ea·ba56·bd71·8dcb··.f......g..V.q.. 
00000370:·7d85·fa8a·c1de·aadd·c5c8·7955·0d1d·214f··}.........yU..!O 
00000380:·9c9d·1eb3·f24a·3e90·65d2·0da5·7e78·063c··.....J>.e...~x.< 
00000390:·03ff·0e03·d11f·7ac3·0a32·d9ed·fae2·9b68··......z..2.....h 
000003a0:·9447·f0b4·46fa·0abd·3c9e·8955·27f2·dd20··.G..F...<..U'..· 
000003b0:·6ac4·e1f2·e045·3d7a·94b4·4069·b469·bcd5··j....E=z..@i.i.. 
000003c0:·48fb·e6ce·ccf0·8230·944a·7f56·7384·e236··H......0.J.Vs..6 
000003d0:·6a87·7971·15de·f2f4·06bb·3e7c·aedc·2afb··j.yq......>|..*. 
000003e0:·4f1e·0e8e·2e6c·28f2·3eac·e3eb·70e9·15b7··O....l(.>...p...00000020:·bbc0·162b·5dcb·c5a1·ad80·80d8·2808·460d··...+].......(.F.
 00000030:·0ba2·a91a·6383·7d10·af0b·9488·4a08·a6c4··....c.}.....J...
 00000040:·f880·e12b·97a6·2450·0989·b10f·1a8b·2626··...+..$P......&&
 00000050:·be28·fae6·2571·314a·30c4·8484·f0ce·93fa··.(..%q1J0.......
 00000060:·c003·4fc4·1bc1·f3db·9903·d3d2·0292·6888··..O...........h.
 00000070:·fdbe·e6cc·77be·73fe·e7f2·fd67·7676·b73b··....w.s....gvv.;
 00000080:·8db2·5f3a·ea45·decb·9f5f·fed5·4591·8d5b··.._:.E..._..E..[
 00000090:·d6f7·f56d·ea5b·d2bb·e9cd·0bad·22a1·8864··...m.[......"..d
 000000a0:·5482·3182·ad45·4523·a52e·f1a1·a7b1·795d··T.1..EE#......y]
 000000b0:·9f4a·7c60·f0b5·2533·f9c0·37aa·6c54·618d··.J|`..%3..7.lTa.
 000000c0:·ff7e·955b·54a8·8b8d·1999·a7d2·a7d2·a4b2··.~.[T...........
 000000d0:·5705·db2c·9516·05a5·6b62·af55·311b·bae5··W..,....kb.U1...
 000000e0:·6948·f4ac·cee0·c0d4·a8e4·549a·55c0·21b6··iH........T.U.!.
 000000f0:·1f74·7cb7·a9dc·aa62·7e62·d1a7·abd0·3fb1··.t|....b~b....?.
 00000100:·e918·f22f·496c·e407·6b7d·a15b·6fcc·1647··.../Il..k}.[o..G
 00000110:·8cd9·a7aa·6e31·cc16·0326·addb·1a9e·cd4e··....n1...&.....N
 00000120:·0e13·f3b3·661f·60a8·b73c·d159·5b1c·5830··....f.`..<.Y[.X0
 00000130:·d683·c5ee·4b6c·d817·a980·67bf·f08a·90cf··....Kl....g.....
 00000140:·cea3·e5b2·3de3·23e7·3275·e04b·8be5·9fad··....=.#.2u.K....
 00000150:·7672·5b8c·61b0·210f·a960·e31c·18ef·d889··vr[.a.!..`......
 00000160:·67c6·471f·e6c3·feba·0a9c·580d·7007·54c0··g.G.......X.p.T.
 00000170:·d20f·fc1a·67ac·ad36·fde2·9ba6·02d6·f2a3··....g..6........
 00000180:·235b·f500·e6f6·646d·76ea·538b·eb16·9bd5··#[....dmv.S.....
 00000190:·e57a·b33a·708e·9d9c·f065·3a6b·84bc·ccf4··.z.:p....e:k....
 000001a0:·427d·bb56·6d66·7f08·386a·5093·d97a·4727··B}.Vmf..8jP..zG'
 000001b0:·0e0c·fd4d·51a1·3678·ae51·ea11·637b·9baf··...MQ.6x.Q..c{..
 000001c0:·3a7b·27ce·ea9b·ce8c·7c99·f82c·169c·6188··:{'.....|..,..a.
 000001d0:·b578·6c60·8ccb·1d09·8ede·b023·9633·3d93··.xl`.......#.3=.
 000001e0:·0fc1·6ffb·4237·cee8·9b9e·d33e·ebc1·fa60··..o.B7.....>...`
 000001f0:·0d86·fd12·0b5f·8681·0bb8·9ea1·825e·d020··....._.......^.·
 00000200:·eb85·6b18·1c02·c674·f600·96eb·d27a·2537··..k....t.....z%7
 00000210:·baed·d9b8·b758·db27·b5d1·c1e1·a396·d563··.....X.'.......c
 00000220:·4fc4·81e1·de40·3e7b·9da3·8323·06fd·b48a··O....@>{...#....
 00000230:·dd8f·ee56·9dfd·93d7·7800·63d7·50ab·2e2c··...V....x.c.P..,
 00000240:·9ed9·e498·2ae4·a377·8b23·06bf·d531·ec78··....*..w.#...1.x
 00000250:·331c·981d·dd62·cc6e·eb74·3ec3·b12f·db3b··3....b.n.t>../.;
 00000260:·7b06·cb7b·8561·c161·6736·7ec0·587f·d8d2··{..{.a.ag6~.X...
 00000270:·3eeb·03bb·ed85·6bc3·f2e0·c747·4e78·323c··>.....k....GNx2<
 00000280:·6bab·c9bd·1a3c·e706·acf5·9fd6·2d1f·733a··k....<......-.s:
 00000290:·273a·7589·213f·b9d0·11e2·f163·674d·2c82··':u.!?.....cgM,.
 000002a0:·8e1d·1d1f·f7af·f92a·ec11·2e2c·eeb0·dee0··.......*...,....
 000002b0:·ac16·31bd·2aac·11d6·f6fa·4fef·25ed·1fab··..1.*.....O.%...
 000002c0:·5b5e·b3db·6caf·29d6·e9de·cc6f·b3c5·1bc6··[^..l.)....o....
 000002d0:·ece9·d930·691b·3a31·ec77·3c7b·3ac6·3881··...0i.:1.w<{:.8.
 000002e0:·c734·b698·ac39·b7d8·ef4c·e6b1·b1d4·31b1··.4...9...L....1.
 000002f0:·ba96·c7b0·36bf·9660·59db·3d02·2ce7·c2ae··....6..`Y.=.,...
 00000300:·157c·968f·dac8·026d·c672·5e6d·3e9a·ad53··.|.....m.r^m>..S
 00000310:·9cfd·6535·6793·9eb3·40cf·6f56·3f33·04ca··..e5g...@.oV?3..
 00000320:·47b6·eacd·a916·6895·40bd·cd6a·5ba7·1a9e··G.....h.@..j[...
 00000330:·d8cb·5cab·5254·0b7f·b555·64a6·6aab·d56b··..\.RT...Ud.j..k
 00000340:·2653·cd4b·8638·a245·b3d5·a8b7·56d7·a1de··&S.K.8.E....V...
 00000350:·47b0·4f53·c928·9623·7f71·a6f8·18d7·a616··G.OS.(.#.q......
 00000360:·5ab3·4a8d·4a8c·898f·3375·5da7·deb8·c6e5··Z.J.J...3u].....
 00000370:·be42·7dc5·606f·d5ee·62e4·bcaa·868e·9027··.B}.`o..b......'
 00000380:·ce4e·8f59·7925·17c8·32e9·8652·3f3c·039e··.N.Yy%..2..R?<..
 00000390:·817f·8781·e80f·bd61·0599·ec76·7df1·4d34··.......a...v}.M4
 000003a0:·ca23·785a·237d·855e·1ecf·c4aa·13f9·7e10··.#xZ#}.^......~.
 000003b0:·35e2·7079·f0a2·1e3d·4a5a·a034·da34·de6a··5.py...=JZ.4.4.j
 000003c0:·a47d·7367·6678·4118·4aa5·3fab·3942·711b··.}sgfxA.J.?.9Bq.
 000003d0:·b5c3·9cb8·0a6f·797a·835d·1f3e·576e·95fd··.....oyz.].>Wn..
 000003e0:·270e·0547·1636·1679·1fd6·f14d·b8f4·8a5b··'..G.6.y...M...[
000003f0:·8a9e·aa27·27a5·4298·09cb·eba3·a8ba·bee6··...''.B.........000003f0:·454f·d553·2ba5·4298·09cb·eba3·a8ba·bee6··EO.S+.B.........
00000400:·6187·be45·ba6f·1725·387d·bf2b·3cb1·7b78··a..E.o.%8}.+<.{x00000400:·6187·be45·baef·1625·387d·bf2b·3cb1·7b78··a..E...%8}.+<.{x
00000410:·7454·7088·5bfe·a8e1·82a0·248d·f9ac·1ecb··tTp.[.....$.....00000410:·7454·7090·5bfe·a8e1·82a0·24f9·5c56·8f65··tTp.[.....$.\V.e
00000420:·7c36·befe·9151·5a5d·6d9d·541a·23bd·0f57··|6...QZ]m.T.#..W 
Max diff block lines reached; -1/15471 bytes (-0.01%) of diff not shown.