52.1 MB
/home/fdroid/fdroiddata/tmp/de.moekadu.tuner_33.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_de.moekadu.tuner_33.apk
13.1 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: <39d1d8ed1edadd008339aafd72bba65b8a26c6e6b4c0041e4dbcab36f23636d0>, actual: <c39f918bb27f085d3fb9e4572de1b898f8ca44165a298d1d0247067e867e206f> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <25ae258ec14904d5720ca7692dd072a584643b6d56b556cbea3fe6787fc4f3525d2d4e0000000000>, actual: <cfa798bd6dc8ceaef6379bbaa1874c5ad710802e58048b9f505f16f3578b9cc05d2d4e0000000000>
    
Offset 1, 73 lines modifiedOffset 0, 0 lines modified
1 Verifies 
2 Verified·using·v1·scheme·(JAR·signing):·true 
3 Verified·using·v2·scheme·(APK·Signature·Scheme·v2):·true 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·true 
5 Verified·using·v4·scheme·(APK·Signature·Scheme·v4):·false 
6 Verified·for·SourceStamp:·false 
7 Number·of·signers:·1 
8 Signer·#1·certificate·DN:·CN=FDroid,·OU=FDroid,·O=fdroid.org,·L=ORG,·ST=ORG,·C=UK 
9 Signer·#1·certificate·SHA-256·digest:·d1ac7f2ff89e6dc1a1049d6eea22eda05a0d91dc4c973cd6b5d7c698d95a9b02 
10 Signer·#1·certificate·SHA-1·digest:·a12a1b9efeedff5fdb8ff8a9478166fae91aca69 
11 Signer·#1·certificate·MD5·digest:·7f63278cd365d37f1c3ff97df3f3bc14 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·82b73b75a178952d791b039ad611cf5bcab085402ea08136925d705689a58867 
15 Signer·#1·public·key·SHA-1·digest:·ca73dd6dff64c937ffe9ef7458afe01284c1218b 
16 Signer·#1·public·key·MD5·digest:·7fb9698731c50c267cab2bcdd8e81efb 
17 WARNING:·META-INF/com/android/build/gradle/app-metadata.properties·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.activity_activity-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.annotation_annotation-experimental.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.core_core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.customview_customview-poolingcontainer.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.documentfile_documentfile.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.dynamicanimation_dynamicanimation.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.emoji2_emoji2-views-helper.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.emoji2_emoji2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.fragment_fragment-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.legacy_legacy-support-core-utils.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.localbroadcastmanager_localbroadcastmanager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.preference_preference-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/androidx.print_print.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
54 WARNING:·META-INF/androidx.profileinstaller_profileinstaller.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
55 WARNING:·META-INF/androidx.recyclerview_recyclerview-selection.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
56 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
57 WARNING:·META-INF/androidx.savedstate_savedstate-ktx.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
58 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
59 WARNING:·META-INF/androidx.slidingpanelayout_slidingpanelayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
60 WARNING:·META-INF/androidx.startup_startup-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
61 WARNING:·META-INF/androidx.tracing_tracing.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
62 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
63 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
64 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
65 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
66 WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
67 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
68 WARNING:·META-INF/androidx.window_window.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
69 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
70 WARNING:·META-INF/kotlinx_coroutines_android.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
71 WARNING:·META-INF/kotlinx_coroutines_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
72 WARNING:·META-INF/services/kotlinx.coroutines.CoroutineExceptionHandler·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
73 WARNING:·META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.83 KB
zipinfo {}
    
Offset 1, 12 lines modifiedOffset 1, 12 lines modified
1 Zip·file·size:·5127517·bytes,·number·of·entries:·10301 Zip·file·size:·5127517·bytes,·number·of·entries:·1030
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·····3354·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof3 -rw-r--r--··0.0·unx·····3352·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.prof
4 -rw-r--r--··0.0·unx······241·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm4 -rw-r--r--··0.0·unx······241·b-·stor·81-Jan-01·01:01·assets/dexopt/baseline.profm
5 -rw-r--r--··0.0·unx··9525364·b-·defN·81-Jan-01·01:01·classes.dex5 -rw-r--r--··0.0·unx··9525360·b-·defN·81-Jan-01·01:01·classes.dex
6 -rw-r--r--··0.0·unx·····2212·b-·defN·81-Jan-01·01:01·classes2.dex6 -rw-r--r--··0.0·unx·····2212·b-·defN·81-Jan-01·01:01·classes2.dex
7 -rw-r--r--··0.0·unx···685304·b-·defN·81-Jan-01·01:01·classes3.dex7 -rw-r--r--··0.0·unx···685304·b-·defN·81-Jan-01·01:01·classes3.dex
8 -rw----·····2.4·fat·····1738·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin8 -rw----·····2.4·fat·····1738·b-·defN·81-Jan-01·01:01·DebugProbesKt.bin
9 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity-ktx.version9 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity-ktx.version
10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version10 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.activity_activity.version
11 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version11 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.annotation_annotation-experimental.version
12 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version12 -rw----·····2.4·fat········6·b-·stor·81-Jan-01·01:01·META-INF/androidx.appcompat_appcompat-resources.version
Offset 1025, 8 lines modifiedOffset 1025, 8 lines modified
1025 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml1025 -rw----·····0.0·fat······464·b-·defN·81-Jan-01·01:01·res/zq.xml
1026 -rw----·····0.0·fat·····2388·b-·stor·81-Jan-01·01:01·res/zr.png1026 -rw----·····0.0·fat·····2388·b-·stor·81-Jan-01·01:01·res/zr.png
1027 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png1027 -rw----·····0.0·fat······884·b-·stor·81-Jan-01·01:01·res/zz.png
1028 -rw----·····0.0·fat···662652·b-·stor·81-Jan-01·01:01·resources.arsc1028 -rw----·····0.0·fat···662652·b-·stor·81-Jan-01·01:01·resources.arsc
1029 -rw----·····2.0·fat····95605·b-·defN·81-Jan-01·01:01·META-INF/72E93E00.SF1029 -rw----·····2.0·fat····95605·b-·defN·81-Jan-01·01:01·META-INF/72E93E00.SF
1030 -rw----·····2.0·fat·····1344·b-·defN·81-Jan-01·01:01·META-INF/72E93E00.RSA1030 -rw----·····2.0·fat·····1344·b-·defN·81-Jan-01·01:01·META-INF/72E93E00.RSA
1031 -rw----·····2.0·fat····95478·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1031 -rw----·····2.0·fat····95478·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1032 1030·files,·11979147·bytes·uncompressed,·5000316·bytes·compressed:··58.3%1032 1030·files,·11979141·bytes·uncompressed,·5000071·bytes·compressed:··58.3%
52.0 MB
classes.dex
52.0 MB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 DEX·version·'035'1 DEX·version·'035'
2 DEX·file·header:2 DEX·file·header:
3 magic···············:·'dex\n035\0'3 magic···············:·'dex\n035\0'
4 checksum············:·52e1f7614 checksum············:·155d88ab
5 signature···········:·2ea1...53135 signature···········:·c4a7...367d
6 file_size···········:·95253646 file_size···········:·9525360
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·····:·6620810 string_ids_size·····:·66208
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·866612 type_ids_size·······:·8666
13 type_ids_off········:·264944·(0x040af0)13 type_ids_off········:·264944·(0x040af0)
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 proto_ids_off·······:·299608·(0x049258)15 proto_ids_off·······:·299608·(0x049258)
16 field_ids_size······:·4498416 field_ids_size······:·44984
17 field_ids_off·······:·465640·(0x071ae8)17 field_ids_off·······:·465640·(0x071ae8)
18 method_ids_size·····:·6549418 method_ids_size·····:·65494
19 method_ids_off······:·825512·(0x0c98a8)19 method_ids_off······:·825512·(0x0c98a8)
20 class_defs_size·····:·723720 class_defs_size·····:·7237
21 class_defs_off······:·1349464·(0x149758)21 class_defs_off······:·1349464·(0x149758)
22 data_size···········:·794431622 data_size···········:·7944312
23 data_off············:·1581048·(0x181ff8)23 data_off············:·1581048·(0x181ff8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·625 class_idx···········:·6
26 access_flags········:·17·(0x0011)26 access_flags········:·17·(0x0011)
27 superclass_idx······:·676427 superclass_idx······:·6764
28 source_file_idx·····:·962728 source_file_idx·····:·9627
Offset 940715, 15 lines modifiedOffset 940715, 15 lines modified
940715 ······name··········:·'<init>'940715 ······name··········:·'<init>'
940716 ······type··········:·'(Lkotlinx/coroutines/CoroutineScope;FIILkotlin/jvm/functions/Function2;Lde/moekadu/tuner/misc/WaveWriter;)V'940716 ······type··········:·'(Lkotlinx/coroutines/CoroutineScope;FIILkotlin/jvm/functions/Function2;Lde/moekadu/tuner/misc/WaveWriter;)V'
940717 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)940717 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
940718 ······code··········-940718 ······code··········-
940719 ······registers·····:·13940719 ······registers·····:·13
940720 ······ins···········:·7940720 ······ins···········:·7
940721 ······outs··········:·6940721 ······outs··········:·6
940722 ······insns·size····:·77·16-bit·code·units940722 ······insns·size····:·75·16-bit·code·units
940723 404050:········································|[404050]·de.moekadu.tuner.notedetection.SoundSource.<init>:(Lkotlinx/coroutines/CoroutineScope;FIILkotlin/jvm/functions/Function2;Lde/moekadu/tuner/misc/WaveWriter;)V940723 404050:········································|[404050]·de.moekadu.tuner.notedetection.SoundSource.<init>:(Lkotlinx/coroutines/CoroutineScope;FIILkotlin/jvm/functions/Function2;Lde/moekadu/tuner/misc/WaveWriter;)V
940724 404060:·1a00·b8e6······························|0000:·const-string·v0,·"scope"·//·string@e6b8940724 404060:·1a00·b8e6······························|0000:·const-string·v0,·"scope"·//·string@e6b8
940725 404064:·7120·0be9·0700·························|0002:·invoke-static·{v7,·v0},·Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@e90b940725 404064:·7120·0be9·0700·························|0002:·invoke-static·{v7,·v0},·Lkotlin/jvm/internal/Intrinsics;.checkNotNullParameter:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@e90b
940726 40406a:·7010·dcc7·0600·························|0005:·invoke-direct·{v6},·Ljava/lang/Object;.<init>:()V·//·method@c7dc940726 40406a:·7010·dcc7·0600·························|0005:·invoke-direct·{v6},·Ljava/lang/Object;.<init>:()V·//·method@c7dc
940727 404070:·5b67·cba3······························|0008:·iput-object·v7,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.scope:Lkotlinx/coroutines/CoroutineScope;·//·field@a3cb940727 404070:·5b67·cba3······························|0008:·iput-object·v7,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.scope:Lkotlinx/coroutines/CoroutineScope;·//·field@a3cb
940728 404074:·5968·c9a3······························|000a:·iput·v8,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.overlap:F·//·field@a3c9940728 404074:·5968·c9a3······························|000a:·iput·v8,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.overlap:F·//·field@a3c9
940729 404078:·5969·cfa3······························|000c:·iput·v9,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.windowSize:I·//·field@a3cf940729 404078:·5969·cfa3······························|000c:·iput·v9,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.windowSize:I·//·field@a3cf
Offset 940734, 92 lines modifiedOffset 940734, 91 lines modified
940734 40408c:·1249···································|0016:·const/4·v9,·#int·4·//·#4940734 40408c:·1249···································|0016:·const/4·v9,·#int·4·//·#4
940735 40408e:·7130·0007·8a09·························|0017:·invoke-static·{v10,·v8,·v9},·Landroid/media/AudioRecord;.getMinBufferSize:(III)I·//·method@0700940735 40408e:·7130·0007·8a09·························|0017:·invoke-static·{v10,·v8,·v9},·Landroid/media/AudioRecord;.getMinBufferSize:(III)I·//·method@0700
940736 404094:·0a08···································|001a:·move-result·v8940736 404094:·0a08···································|001a:·move-result·v8
940737 404096:·db0a·0804······························|001b:·div-int/lit8·v10,·v8,·#int·4·//·#04940737 404096:·db0a·0804······························|001b:·div-int/lit8·v10,·v8,·#int·4·//·#04
940738 40409a:·7020·edbd·a600·························|001d:·invoke-direct·{v6,·v10},·Lde/moekadu/tuner/notedetection/SoundSource;.computeRequiredChannelCapacity:(I)I·//·method@bded940738 40409a:·7020·edbd·a600·························|001d:·invoke-direct·{v6,·v10},·Lde/moekadu/tuner/notedetection/SoundSource;.computeRequiredChannelCapacity:(I)I·//·method@bded
940739 4040a0:·0a0a···································|0020:·move-result·v10940739 4040a0:·0a0a···································|0020:·move-result·v10
940740 4040a2:·596a·c6a3······························|0021:·iput·v10,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.channelCapacity:I·//·field@a3c6940740 4040a2:·596a·c6a3······························|0021:·iput·v10,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.channelCapacity:I·//·field@a3c6
940741 4040a6:·220a·d118······························|0023:·new-instance·v10,·Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;·//·type@18d1940741 4040a6:·220b·d118······························|0023:·new-instance·v11,·Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;·//·type@18d1
940742 4040aa:·526b·c6a3······························|0025:·iget·v11,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.channelCapacity:I·//·field@a3c6 
940743 4040ae:·da0b·0b02······························|0027:·mul-int/lit8·v11,·v11,·#int·2·//·#02940742 4040aa:·da0a·0a02······························|0025:·mul-int/lit8·v10,·v10,·#int·2·//·#02
940744 4040b2:·7020·afbd·ba00·························|0029:·invoke-direct·{v10,·v11},·Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;.<init>:(I)V·//·method@bdaf940743 4040ae:·7020·afbd·ab00·························|0027:·invoke-direct·{v11,·v10},·Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;.<init>:(I)V·//·method@bdaf
940745 4040b8:·5b6a·c7a3······························|002c:·iput-object·v10,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.memoryPool:Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;·//·field@a3c7940744 4040b4:·5b6b·c7a3······························|002a:·iput-object·v11,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.memoryPool:Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;·//·field@a3c7
940746 4040bc:·526a·c6a3······························|002e:·iget·v10,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.channelCapacity:I·//·field@a3c6940745 4040b8:·526a·c6a3······························|002c:·iget·v10,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.channelCapacity:I·//·field@a3c6
940747 4040c0:·620b·3cae······························|0030:·sget-object·v11,·Lkotlinx/coroutines/channels/BufferOverflow;.SUSPEND:Lkotlinx/coroutines/channels/BufferOverflow;·//·field@ae3c940746 4040bc:·620b·3cae······························|002e:·sget-object·v11,·Lkotlinx/coroutines/channels/BufferOverflow;.SUSPEND:Lkotlinx/coroutines/channels/BufferOverflow;·//·field@ae3c
940748 4040c4:·120c···································|0032:·const/4·v12,·#int·0·//·#0940747 4040c0:·120c···································|0030:·const/4·v12,·#int·0·//·#0
940749 4040c6:·715c·34fd·ba9c·························|0033:·invoke-static·{v10,·v11,·v12,·v9,·v12},·Lkotlinx/coroutines/channels/ChannelKt;.Channel$default:(ILkotlinx/coroutines/channels/BufferOverflow;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/coroutines/channels/Channel;·//·method@fd34940748 4040c2:·715c·34fd·ba9c·························|0031:·invoke-static·{v10,·v11,·v12,·v9,·v12},·Lkotlinx/coroutines/channels/ChannelKt;.Channel$default:(ILkotlinx/coroutines/channels/BufferOverflow;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlinx/coroutines/channels/Channel;·//·method@fd34
940750 4040cc:·0c09···································|0036:·move-result-object·v9940749 4040c8:·0c09···································|0034:·move-result-object·v9
940751 4040ce:·5b69·c8a3······························|0037:·iput-object·v9,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.outputChannel:Lkotlinx/coroutines/channels/Channel;·//·field@a3c8940750 4040ca:·5b69·c8a3······························|0035:·iput-object·v9,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.outputChannel:Lkotlinx/coroutines/channels/Channel;·//·field@a3c8
940752 4040d2:·1201···································|0039:·const/4·v1,·#int·0·//·#0940751 4040ce:·1201···································|0037:·const/4·v1,·#int·0·//·#0
940753 4040d4:·1202···································|003a:·const/4·v2,·#int·0·//·#0940752 4040d0:·1202···································|0038:·const/4·v2,·#int·0·//·#0
940754 4040d6:·2209·da18······························|003b:·new-instance·v9,·Lde/moekadu/tuner/notedetection/SoundSource$1;·//·type@18da940753 4040d2:·2209·da18······························|0039:·new-instance·v9,·Lde/moekadu/tuner/notedetection/SoundSource$1;·//·type@18da
940755 4040da:·7040·e0bd·69c8·························|003d:·invoke-direct·{v9,·v6,·v8,·v12},·Lde/moekadu/tuner/notedetection/SoundSource$1;.<init>:(Lde/moekadu/tuner/notedetection/SoundSource;ILkotlin/coroutines/Continuation;)V·//·method@bde0940754 4040d6:·7040·e0bd·69c8·························|003b:·invoke-direct·{v9,·v6,·v8,·v12},·Lde/moekadu/tuner/notedetection/SoundSource$1;.<init>:(Lde/moekadu/tuner/notedetection/SoundSource;ILkotlin/coroutines/Continuation;)V·//·method@bde0
940756 4040e0:·0793···································|0040:·move-object·v3,·v9940755 4040dc:·0793···································|003e:·move-object·v3,·v9
940757 4040e2:·1f03·5f1d······························|0041:·check-cast·v3,·Lkotlin/jvm/functions/Function2;·//·type@1d5f940756 4040de:·1f03·5f1d······························|003f:·check-cast·v3,·Lkotlin/jvm/functions/Function2;·//·type@1d5f
940758 4040e6:·1234···································|0043:·const/4·v4,·#int·3·//·#3940757 4040e2:·1234···································|0041:·const/4·v4,·#int·3·//·#3
940759 4040e8:·1205···································|0044:·const/4·v5,·#int·0·//·#0940758 4040e4:·1205···································|0042:·const/4·v5,·#int·0·//·#0
940760 4040ea:·0770···································|0045:·move-object·v0,·v7940759 4040e6:·0770···································|0043:·move-object·v0,·v7
940761 4040ec:·7706·46f7·0000·························|0046:·invoke-static/range·{v0,·v1,·v2,·v3,·v4,·v5},·Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;·//·method@f746940760 4040e8:·7706·46f7·0000·························|0044:·invoke-static/range·{v0,·v1,·v2,·v3,·v4,·v5},·Lkotlinx/coroutines/BuildersKt;.launch$default:(Lkotlinx/coroutines/CoroutineScope;Lkotlin/coroutines/CoroutineContext;Lkotlinx/coroutines/CoroutineStart;Lkotlin/jvm/functions/Function2;ILjava/lang/Object;)Lkotlinx/coroutines/Job;·//·method@f746
940762 4040f2:·0c07···································|0049:·move-result-object·v7940761 4040ee:·0c07···································|0047:·move-result-object·v7
940763 4040f4:·5b67·cca3······························|004a:·iput-object·v7,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.sourceJob:Lkotlinx/coroutines/Job;·//·field@a3cc940762 4040f0:·5b67·cca3······························|0048:·iput-object·v7,·v6,·Lde/moekadu/tuner/notedetection/SoundSource;.sourceJob:Lkotlinx/coroutines/Job;·//·field@a3cc
940764 4040f8:·0e00···································|004c:·return-void940763 4040f4:·0e00···································|004a:·return-void
940765 ······catches·······:·(none)940764 ······catches·······:·(none)
940766 ······positions·····:·940765 ······positions·····:·
940767 ········0x0005·line=38940766 ········0x0005·line=38
940768 ········0x0017·line=61940767 ········0x0017·line=61
940769 ········0x001b·line=66940768 ········0x001b·line=66
940770 ········0x0023·line=67940769 ········0x0023·line=67
940771 ········0x0030·line=68940770 ········0x002e·line=68
940772 ········0x003b·line=70940771 ········0x0039·line=70
940773 ······locals········:·940772 ······locals········:·
940774 ········0x0000·-·0x004d·reg=6·this·Lde/moekadu/tuner/notedetection/SoundSource;·940773 ········0x0000·-·0x004b·reg=6·this·Lde/moekadu/tuner/notedetection/SoundSource;·
940775 ········0x0000·-·0x004d·reg=7·(null)·Lkotlinx/coroutines/CoroutineScope;·940774 ········0x0000·-·0x004b·reg=7·(null)·Lkotlinx/coroutines/CoroutineScope;·
940776 ········0x0000·-·0x004d·reg=8·(null)·F·940775 ········0x0000·-·0x004b·reg=8·(null)·F·
940777 ········0x0000·-·0x004d·reg=9·(null)·I·940776 ········0x0000·-·0x004b·reg=9·(null)·I·
940778 ········0x0000·-·0x004d·reg=10·(null)·I·940777 ········0x0000·-·0x004b·reg=10·(null)·I·
940779 ········0x0000·-·0x004d·reg=11·(null)·Lkotlin/jvm/functions/Function2;·940778 ········0x0000·-·0x004b·reg=11·(null)·Lkotlin/jvm/functions/Function2;·
940780 ········0x0000·-·0x004d·reg=12·(null)·Lde/moekadu/tuner/misc/WaveWriter;·940779 ········0x0000·-·0x004b·reg=12·(null)·Lde/moekadu/tuner/misc/WaveWriter;·
  
940781 ····#1··············:·(in·Lde/moekadu/tuner/notedetection/SoundSource;)940780 ····#1··············:·(in·Lde/moekadu/tuner/notedetection/SoundSource;)
940782 ······name··········:·'<init>'940781 ······name··········:·'<init>'
940783 ······type··········:·'(Lkotlinx/coroutines/CoroutineScope;FIILkotlin/jvm/functions/Function2;Lde/moekadu/tuner/misc/WaveWriter;ILkotlin/jvm/internal/DefaultConstructorMarker;)V'940782 ······type··········:·'(Lkotlinx/coroutines/CoroutineScope;FIILkotlin/jvm/functions/Function2;Lde/moekadu/tuner/misc/WaveWriter;ILkotlin/jvm/internal/DefaultConstructorMarker;)V'
940784 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)940783 ······access········:·0x11001·(PUBLIC·SYNTHETIC·CONSTRUCTOR)
940785 ······code··········-940784 ······code··········-
940786 ······registers·····:·16940785 ······registers·····:·16
940787 ······ins···········:·9940786 ······ins···········:·9
940788 ······outs··········:·7940787 ······outs··········:·7
940789 ······insns·size····:·43·16-bit·code·units940788 ······insns·size····:·43·16-bit·code·units
940790 4040fc:········································|[4040fc]·de.moekadu.tuner.notedetection.SoundSource.<init>:(Lkotlinx/coroutines/CoroutineScope;FIILkotlin/jvm/functions/Function2;Lde/moekadu/tuner/misc/WaveWriter;ILkotlin/jvm/internal/DefaultConstructorMarker;)V940789 4040f8:········································|[4040f8]·de.moekadu.tuner.notedetection.SoundSource.<init>:(Lkotlinx/coroutines/CoroutineScope;FIILkotlin/jvm/functions/Function2;Lde/moekadu/tuner/misc/WaveWriter;ILkotlin/jvm/internal/DefaultConstructorMarker;)V
940791 40410c:·dd0f·0e02······························|0000:·and-int/lit8·v15,·v14,·#int·2·//·#02940790 404108:·dd0f·0e02······························|0000:·and-int/lit8·v15,·v14,·#int·2·//·#02
940792 404110:·380f·0400······························|0002:·if-eqz·v15,·0006·//·+0004940791 40410c:·380f·0400······························|0002:·if-eqz·v15,·0006·//·+0004
940793 404114:·1509·803e······························|0004:·const/high16·v9,·#int·1048576000·//·#3e80940792 404110:·1509·803e······························|0004:·const/high16·v9,·#int·1048576000·//·#3e80
940794 404118:·0192···································|0006:·move·v2,·v9940793 404114:·0192···································|0006:·move·v2,·v9
940795 40411a:·dd09·0e04······························|0007:·and-int/lit8·v9,·v14,·#int·4·//·#04940794 404116:·dd09·0e04······························|0007:·and-int/lit8·v9,·v14,·#int·4·//·#04
940796 40411e:·3809·0400······························|0009:·if-eqz·v9,·000d·//·+0004940795 40411a:·3809·0400······························|0009:·if-eqz·v9,·000d·//·+0004
940797 404122:·130a·0010······························|000b:·const/16·v10,·#int·4096·//·#1000940796 40411e:·130a·0010······························|000b:·const/16·v10,·#int·4096·//·#1000
940798 404126:·01a3···································|000d:·move·v3,·v10940797 404122:·01a3···································|000d:·move·v3,·v10
940799 404128:·dd09·0e08······························|000e:·and-int/lit8·v9,·v14,·#int·8·//·#08940798 404124:·dd09·0e08······························|000e:·and-int/lit8·v9,·v14,·#int·8·//·#08
940800 40412c:·3809·0500······························|0010:·if-eqz·v9,·0015·//·+0005940799 404128:·3809·0500······························|0010:·if-eqz·v9,·0015·//·+0005
940801 404130:·140b·44ac·0000·························|0012:·const·v11,·#float·6.17973e-41·//·#0000ac44940800 40412c:·140b·44ac·0000·························|0012:·const·v11,·#float·6.17973e-41·//·#0000ac44
940802 404136:·01b4···································|0015:·move·v4,·v11940801 404132:·01b4···································|0015:·move·v4,·v11
940803 404138:·dd09·0e10······························|0016:·and-int/lit8·v9,·v14,·#int·16·//·#10940802 404134:·dd09·0e10······························|0016:·and-int/lit8·v9,·v14,·#int·16·//·#10
940804 40413c:·120a···································|0018:·const/4·v10,·#int·0·//·#0940803 404138:·120a···································|0018:·const/4·v10,·#int·0·//·#0
940805 40413e:·3809·0400······························|0019:·if-eqz·v9,·001d·//·+0004940804 40413a:·3809·0400······························|0019:·if-eqz·v9,·001d·//·+0004
940806 404142:·07a5···································|001b:·move-object·v5,·v10940805 40413e:·07a5···································|001b:·move-object·v5,·v10
940807 404144:·2802···································|001c:·goto·001e·//·+0002940806 404140:·2802···································|001c:·goto·001e·//·+0002
940808 404146:·07c5···································|001d:·move-object·v5,·v12940807 404142:·07c5···································|001d:·move-object·v5,·v12
940809 404148:·dd09·0e20······························|001e:·and-int/lit8·v9,·v14,·#int·32·//·#20940808 404144:·dd09·0e20······························|001e:·and-int/lit8·v9,·v14,·#int·32·//·#20
940810 40414c:·3809·0400······························|0020:·if-eqz·v9,·0024·//·+0004940809 404148:·3809·0400······························|0020:·if-eqz·v9,·0024·//·+0004
940811 404150:·07a6···································|0022:·move-object·v6,·v10940810 40414c:·07a6···································|0022:·move-object·v6,·v10
940812 404152:·2802···································|0023:·goto·0025·//·+0002940811 40414e:·2802···································|0023:·goto·0025·//·+0002
940813 404154:·07d6···································|0024:·move-object·v6,·v13940812 404150:·07d6···································|0024:·move-object·v6,·v13
Max diff block lines reached; 54515307/54532075 bytes (99.97%) of diff not shown.
4.52 KB
classes.jar
3.42 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·13409261·bytes,·number·of·entries:·72371 Zip·file·size:·13409259·bytes,·number·of·entries:·7237
2 ?rwxrwxr-x··2.0·unx······591·b-·stor·80-Jan-01·00:00·_COROUTINE/ArtificialStackFrames.class2 ?rwxrwxr-x··2.0·unx······591·b-·stor·80-Jan-01·00:00·_COROUTINE/ArtificialStackFrames.class
3 ?rwxrwxr-x··2.0·unx·····1024·b-·stor·80-Jan-01·00:00·_COROUTINE/CoroutineDebuggingKt.class3 ?rwxrwxr-x··2.0·unx·····1024·b-·stor·80-Jan-01·00:00·_COROUTINE/CoroutineDebuggingKt.class
4 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·_COROUTINE/_BOUNDARY.class4 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·_COROUTINE/_BOUNDARY.class
5 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·_COROUTINE/_CREATION.class5 ?rwxrwxr-x··2.0·unx······135·b-·stor·80-Jan-01·00:00·_COROUTINE/_CREATION.class
6 ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class6 ?rwxrwxr-x··2.0·unx······808·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel$_Parcel.class
7 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class7 ?rwxrwxr-x··2.0·unx······563·b-·stor·80-Jan-01·00:00·android/support/v4/app/INotificationSideChannel.class
8 ?rwxrwxr-x··2.0·unx······798·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver$_Parcel.class8 ?rwxrwxr-x··2.0·unx······798·b-·stor·80-Jan-01·00:00·android/support/v4/os/IResultReceiver$_Parcel.class
Offset 3821, 15 lines modifiedOffset 3821, 15 lines modified
3821 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/OutlierRemovingSmoother$invoke$$inlined$sortByDescending$1.class3821 ?rwxrwxr-x··2.0·unx······645·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/OutlierRemovingSmoother$invoke$$inlined$sortByDescending$1.class
3822 ?rwxrwxr-x··2.0·unx·····1822·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/OutlierRemovingSmoother.class3822 ?rwxrwxr-x··2.0·unx·····1822·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/OutlierRemovingSmoother.class
3823 ?rwxrwxr-x··2.0·unx·····1672·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/OutlierRemovingSmoothingBuffer.class3823 ?rwxrwxr-x··2.0·unx·····1672·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/OutlierRemovingSmoothingBuffer.class
3824 ?rwxrwxr-x··2.0·unx······251·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/RealFFT$Companion.class3824 ?rwxrwxr-x··2.0·unx······251·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/RealFFT$Companion.class
3825 ?rwxrwxr-x··2.0·unx·····4075·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/RealFFT.class3825 ?rwxrwxr-x··2.0·unx·····4075·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/RealFFT.class
3826 ?rwxrwxr-x··2.0·unx·····1373·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/SampleData.class3826 ?rwxrwxr-x··2.0·unx·····1373·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/SampleData.class
3827 ?rwxrwxr-x··2.0·unx·····2306·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/SortedAndDistinctInstrumentStrings.class3827 ?rwxrwxr-x··2.0·unx·····2306·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/SortedAndDistinctInstrumentStrings.class
3828 ?rwxrwxr-x··2.0·unx·····3581·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/SoundSource.class3828 ?rwxrwxr-x··2.0·unx·····3579·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/SoundSource.class
3829 ?rwxrwxr-x··2.0·unx·····4919·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TargetNoteAutoDetection.class3829 ?rwxrwxr-x··2.0·unx·····4919·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TargetNoteAutoDetection.class
3830 ?rwxrwxr-x··2.0·unx······480·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TargetNoteAutoDetectionKt.class3830 ?rwxrwxr-x··2.0·unx······480·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TargetNoteAutoDetectionKt.class
3831 ?rwxrwxr-x··2.0·unx······886·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TestFunctionKt$WhenMappings.class3831 ?rwxrwxr-x··2.0·unx······886·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TestFunctionKt$WhenMappings.class
3832 ?rwxrwxr-x··2.0·unx·····1455·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TestFunctionKt.class3832 ?rwxrwxr-x··2.0·unx·····1455·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TestFunctionKt.class
3833 ?rwxrwxr-x··2.0·unx·····1138·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TestFunctionType.class3833 ?rwxrwxr-x··2.0·unx·····1138·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TestFunctionType.class
3834 ?rwxrwxr-x··2.0·unx······601·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TimeSeries.class3834 ?rwxrwxr-x··2.0·unx······601·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TimeSeries.class
3835 ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TuningState.class3835 ?rwxrwxr-x··2.0·unx······984·b-·stor·80-Jan-01·00:00·de/moekadu/tuner/notedetection/TuningState.class
Offset 7232, 8 lines modifiedOffset 7232, 8 lines modified
7232 ?rwxrwxr-x··2.0·unx·····3180·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/channels/LazyActorCoroutine.class7232 ?rwxrwxr-x··2.0·unx·····3180·b-·stor·80-Jan-01·00:00·kotlinx/coroutines/channels/LazyActorCoroutine.class
7233 ?rwxrwxr-x··2.0·unx····44701·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class7233 ?rwxrwxr-x··2.0·unx····44701·b-·defN·80-Jan-01·00:00·kotlin/collections/CollectionsKt___CollectionsKt.class
7234 ?rwxrwxr-x··2.0·unx····28508·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class7234 ?rwxrwxr-x··2.0·unx····28508·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt__StringsKt.class
7235 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class7235 ?rwxrwxr-x··2.0·unx······179·b-·stor·80-Jan-01·00:00·kotlin/collections/CollectionsKt.class
7236 ?rwxrwxr-x··2.0·unx·····3030·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class7236 ?rwxrwxr-x··2.0·unx·····3030·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt___StringsJvmKt.class
7237 ?rwxrwxr-x··2.0·unx····35037·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class7237 ?rwxrwxr-x··2.0·unx····35037·b-·defN·80-Jan-01·00:00·kotlin/text/StringsKt___StringsKt.class
7238 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class7238 ?rwxrwxr-x··2.0·unx······153·b-·stor·80-Jan-01·00:00·kotlin/text/StringsKt.class
7239 7237·files,·15360395·bytes·uncompressed,·12009993·bytes·compressed:··21.8%7239 7237·files,·15360393·bytes·uncompressed,·12009991·bytes·compressed:··21.8%
1.08 KB
de/moekadu/tuner/notedetection/SoundSource.class
1010 B
procyon -ec {}
    
Offset 41, 15 lines modifiedOffset 41, 16 lines modified
41 ········this.testFunction·=·testFunction;41 ········this.testFunction·=·testFunction;
42 ········this.waveWriter·=·waveWriter;42 ········this.waveWriter·=·waveWriter;
43 ········windowSize·=·4;43 ········windowSize·=·4;
44 ········final·int·minBufferSize·=·AudioRecord.getMinBufferSize(n,·16,·windowSize);44 ········final·int·minBufferSize·=·AudioRecord.getMinBufferSize(n,·16,·windowSize);
45 ········n·=·minBufferSize·/·4;45 ········n·=·minBufferSize·/·4;
46 ········n·=·this.computeRequiredChannelCapacity(n);46 ········n·=·this.computeRequiredChannelCapacity(n);
47 ········this.channelCapacity·=·n;47 ········this.channelCapacity·=·n;
 48 ········n·*=·2;
48 ········this.memoryPool·=·new·MemoryPoolSampleData(this.channelCapacity·*·2);49 ········this.memoryPool·=·new·MemoryPoolSampleData(n);
49 ········n·=·this.channelCapacity;50 ········n·=·this.channelCapacity;
50 ········this.outputChannel·=·ChannelKt.Channel$default(n,·BufferOverflow.SUSPEND,·(Function1)null,·windowSize,·(Object)null);51 ········this.outputChannel·=·ChannelKt.Channel$default(n,·BufferOverflow.SUSPEND,·(Function1)null,·windowSize,·(Object)null);
51 ········this.sourceJob·=·BuildersKt.launch$default(scope,·(CoroutineContext)null,·(CoroutineStart)null,·(Function2)new·SoundSource$1(this,·minBufferSize,·(Continuation)null),·3,·(Object)null);52 ········this.sourceJob·=·BuildersKt.launch$default(scope,·(CoroutineContext)null,·(CoroutineStart)null,·(Function2)new·SoundSource$1(this,·minBufferSize,·(Continuation)null),·3,·(Object)null);
52 ····}53 ····}
53 ····54 ····
54 ····private·final·int·computeRequiredChannelCapacity(int·b)·{55 ····private·final·int·computeRequiredChannelCapacity(int·b)·{
55 ········final·int·n·=·(int)(this.windowSize·*·(1.0·-·this.overlap));56 ········final·int·n·=·(int)(this.windowSize·*·(1.0·-·this.overlap));
1.34 KB
smali/de/moekadu/tuner/notedetection/SoundSource.smali
    
Offset 151, 23 lines modifiedOffset 151, 21 lines modified
151 ····invoke-direct·{p0,·p4},·Lde/moekadu/tuner/notedetection/SoundSource;->computeRequiredChannelCapacity(I)I151 ····invoke-direct·{p0,·p4},·Lde/moekadu/tuner/notedetection/SoundSource;->computeRequiredChannelCapacity(I)I
  
152 ····move-result·p4152 ····move-result·p4
  
153 ····iput·p4,·p0,·Lde/moekadu/tuner/notedetection/SoundSource;->channelCapacity:I153 ····iput·p4,·p0,·Lde/moekadu/tuner/notedetection/SoundSource;->channelCapacity:I
  
154 ····.line·67154 ····.line·67
155 ····new-instance·p4,·Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;155 ····new-instance·p5,·Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;
  
156 ····iget·p5,·p0,·Lde/moekadu/tuner/notedetection/SoundSource;->channelCapacity:I156 ····mul-int/lit8·p4,·p4,·0x2
  
157 ····mul-int/lit8·p5,·p5,·0x2157 ····invoke-direct·{p5,·p4},·Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;-><init>(I)V
  
158 ····invoke-direct·{p4,·p5},·Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;-><init>(I)V 
  
159 ····iput-object·p4,·p0,·Lde/moekadu/tuner/notedetection/SoundSource;->memoryPool:Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;158 ····iput-object·p5,·p0,·Lde/moekadu/tuner/notedetection/SoundSource;->memoryPool:Lde/moekadu/tuner/notedetection/MemoryPoolSampleData;
  
160 ····iget·p4,·p0,·Lde/moekadu/tuner/notedetection/SoundSource;->channelCapacity:I159 ····iget·p4,·p0,·Lde/moekadu/tuner/notedetection/SoundSource;->channelCapacity:I
  
161 ····.line·68160 ····.line·68
162 ····sget-object·p5,·Lkotlinx/coroutines/channels/BufferOverflow;->SUSPEND:Lkotlinx/coroutines/channels/BufferOverflow;161 ····sget-object·p5,·Lkotlinx/coroutines/channels/BufferOverflow;->SUSPEND:Lkotlinx/coroutines/channels/BufferOverflow;
  
163 ····const/4·p6,·0x0162 ····const/4·p6,·0x0
28.4 KB
assets/dexopt/baseline.prof
    
Offset 1, 210 lines modifiedOffset 1, 210 lines modified
00000000:·7072·6f00·3031·3000·0127·5800·0009·0d00··pro.010..'X.....00000000:·7072·6f00·3031·3000·0127·5800·0007·0d00··pro.010..'X.....
00000010:·0078·01ed·9b0b·8c54·e515·c7bf·7b67·d89d··.x.....T....{g..00000010:·0078·01ed·9b0d·8c54·d515·c7ef·7b33·ecce··.x.....T....{3..
00000020:·8505·0658·75bb·22dc·5510·2a56·c737·b612··...Xu.".U.*V.7.. 
00000030:·ae88·420d·12b4·c447·b532·a0a2·246a·a134··..B....G.2..$j.4 
00000040:·46d4·e265·45c4·2a15·5b6b·a941·bbb5·4d35··F..eE.*.[k.A..M5 
00000050:·a935·c6be·54ac·8e68·a9d5·faea·1353·8d6b··.5..T..h.....S.k 
00000060:·2bc5·44ad·588d·f541·dd9e·df9d·f9b3·1fc3··+.D.X..A........ 
00000070:·2c92·346d·a2bd·7773·e63b·df39·fff3·fcee··,.4m..ws.;.9.... 
00000080:·dcfb·cd9d·d941·eed7·6ef9·eece·0d1a·fcf5··.....A..n....... 
00000090:·6ffc·b1d7·b9b3·ce9f·bb78·f139·8b0f·38fb··o........x.9..8. 
000000a0:·9c8b·7f38·c2b9·bc73·2e34·0aea·08d9·1e46··...8...s.4.....F 
000000b0:·2d46·cd35·1dbc·8f6d·b5f9·6f6b·3a30·e8f6··-F.5...m..ok:0.. 
000000c0:·ae8d·f803·3fc8·e82c·23e6·e88f·34b2·b069··....?..,#...4..i 
000000d0:·5c64·c487·f635·5a6c·34cc·e84a·2364·238d··\d...5Zl4..J#d#. 
000000e0:·7633·901f·13f9·0023·c9e0·f193·3322·96e2··v3.....#....3".. 
000000f0:·8003·c358·301a·6e84·0e52·3df0·e83e·61b4··...X0.n..R=..>a. 
00000100:·9b91·f4d8·c063·83cf·3623·df86·5807·d464··.....c..6#..X..d 
00000110:·8a8f·4d93·1176·ca8d·5176·d848·3ea4·8653··..M..v..Qv.H>..S 
00000120:·1cd9·80f1·79cd·e9b3·e4f8·1049·cf9c·3ac0··....y......I..:. 
00000130:·10ef·881a·cf5c·7660·c128·07d9·5e5d·9321··.....\v`.(..^].! 
00000140:·9f60·049e·7aa9·05c2·9fd6·51be·5433·3a7c··.`..z.....Q.T3:| 
00000150:·1e66·0a74·3ec9·ff5e·26c7·b76c·8441·064d··.f.t>..^&..l.A.M 
00000160:·3242·c61a·a81f·c8b1·6744·471e·d221·5f64··2B......gDG..!_d 
00000170:·444f·1403·dc2a·23b0·e443·7fd5·33e6·8a4d··DO...*#..C..3..M 
00000180:·bee8·861a·8195·7f78·e842·7b01·33ba·3697··.......x.B{.3.6. 
00000190:·9cf8·c4e2·bc45·a6b8·038d·571c·7a8e·1c9f··.....E....W.z... 
000001a0:·f44b·3c73·08bf·8ce4·427c·6cf1·a591·fa20··.K<s....B|l....· 
000001b0:·70c8·89c9·a8dc·e1b1·0343·7e83·8d88·0d9e··p........C~..... 
000001c0:·7394·78d8·a8b6·71c6·533b·768a·2f9e·11ba··s.x...q.S;v./... 
000001d0:·b7a6·932d·3861·b095·3d32·30ea·e565·351c··...-8a..=20..e5. 
000001e0:·b921·87e4·d31f·f107·a157·5df0·ea19·7923··.!.......W]...y# 
000001f0:·571c·74ca·4179·30a7·2eea·454f·6f85·a117··W.t.Ay0...EOo... 
00000200:·cced·ea96·f665·a819·81c1·9673·181c·241b··.....e.....s..$. 
00000210:·7862·61c7·79a9·5cf1·0d8f·0e52·ef65·ab3a··xba.y.\....R.e.: 
00000220:·592b·7830·e888·a578·d484·1d18·ae0d·f8d3··Y+x0...x........ 
00000230:·fb1c·1e1c·36f0·7f30·223f·f803·8de8·017e··....6..0"?.....~ 
00000240:·d523·e43a·873a·6cc2·5c71·e0a1·0df6·823f··.#.:.:l.\q.....? 
00000250:·7297·1d36·e814·47d8·4623·3d90·1c5e·3692··r..6..G.F#=..^6. 
00000260:·6bee·fb13·8eba·543b·3583·e55e·212c·38e4··k.....T;5..^!,8. 
00000270:·8cca·1b8c·f243·e6eb·9407·72d5·c2b9·213f··.....C....r...!? 
00000280:·e8d1·e193·3e09·cf5c·31b9·5683·676d·c02a··....>..\1.V.gm.* 
00000290:·7f9f·973f·46df·273c·71b1·c13f·bee0·21ec··...?F.'<q..?..!. 
000002a0:·d123·678e·2d04·8f1c·1e1d·d7af·7146·d448··.#g.-.......qF.H 
000002b0:·2f64·3763·621f·5e3e·c1fb·7971·cea0·9b6d··/d7cb.^>..yq...m 
000002c0:·7492·1135·b0ae·fef5·46f1·b0c3·9ed8·3a47··t..5....F.....:G 
000002d0:·a493·7f3f·2fea·529f·9043·f850·7ef8·52cf··...?/.R..C.P~.R. 
000002e0:·e547·18e5·c55c·e7bc·1fc3·f727·9e7e·c81f··.G...\.....'.~.. 
000002f0:·32e1·b59e·8ae1·c7c7·46f6·e403·5676·e44e··2.......F...Vv.N 
00000300:·6ce9·35a2·07cb·fb8e·5e71·4ee2·4739·2b8e··l.5.....^qN.G9+. 
00000310:·f296·1de3·3e46·8cf8·8684·d57b·5258·e548··....>F.....{RX.H 
00000320:·9f85·a136·e268·4e3c·f09a·cbb6·7ede·5e87··...6.hN<....~.^. 
00000330:·abd7·63e7·f701·bd4f·d4c8·9c9a·19a9·8bfc··..c....O........ 
00000340:·e815·32c5·f579·d9b3·8f42·2f9d·9fbf·ecfc··..2..y...B/..... 
00000350:·7304·3be4·aa1f·3b6c·3497·0da3·b0f5·b94b··s.;...;l4......K 
00000360:·878d·7a26·3bd9·34f2·278c·46e5·5c8f·f5af··..z&;.4.'.F.\... 
00000370:·253a·b774·efc3·4639·e387·fb03·a3e2·eafc··%:.t..F9........ 
00000380:·c427·75ef·5da7·af8f·a55c·5423·7ee4·4b32··.'u.]....\T#~.K2 
00000390:·d647·388d·c2e0·4fbc·46c9·c8e5·9335·3d32··.G8...O.F....5=2 
000003a0:·eaf2·d754·f7ca·d34d·eed7·809f·2946·2523··...T...M....)F%# 
000003b0:·78f2·502e·f851·8dca·0599·624a·a65c·3457··x.P..Q....bJ.\4W 
000003c0:·7ce6·f0ea·bdf4·e0eb·6dd0·e93d·00cf·b553··|.......m..=...S 
000003d0:·788d·f2a3·3c19·e917·ebf5·600d·afdc·be56··x...<.....`....V 
000003e0:·9b63·0b4e·f715·9d9f·7e7c·9fc7·1e1b·8d8a··.c.N....~|...... 
000003f0:·ad51·7d94·5f46·f54b·1846·d9fb·be7d·bd8f··.Q}._F.K.F...}.. 
00000400:·a997·fbf9·fa3a·e4f2·8b9c·b8f4·a4be·57ba··.....:........W. 
00000410:·46b0·fee0·382f·18eb·6df1·2742·0fcf·e863··F...8/..m.'B...c 
00000420:·65b3·a0a6·674e·cf25·9f60·bcd6·0599·fc11··e...gN.%.`...... 
00000430:·1b7a·cd94·8109·8541·af35·900f·d930·4aa6··.z.....A.5...0J. 
00000440:·3c94·5723·9d64·ac09·bcb0·1a25·dbbf·a693··<.W#.d.....%.... 
00000450:·9c51·a4bd·55a3·3504·23b9·7c9d·52b3·452e··.Q..U.5.#.|.R.E. 
00000460:·99ae·17e0·f1a7·5a99·fbef·1fae·9fd3·8c1a··......Z......... 
00000470:·d5a8·7c76·7524·36b4·c508·1b3f·1fe6·5a0b··..|vu$6....?..Z. 
00000480:·ce0d·3f1f·f9c7·56b5·2153·2de2·35f7·7395··..?...V.!S-.5.s. 
00000490:·4ff9·c31e·99ee·77d8·40c8·44f8·131e·9d1f··O.....w.@.D..... 
000004a0:·53f6·b2f3·75ca·b37e·1c63·3e24·2386·787c··S...u..~.c>$#.x| 
000004b0:·e833·2032·ff73·b88f·69c4·d7fb·0143·dfd8··.3·2.s..i....C.. 
000004c0:·37e1·b7de·4679·ca0e·8c78·6199·53b7·ec65··7...Fy...xa.S..e 
000004d0:·c31c·1ebd·eebd·92c9·9611·0cef·137c·702d··.............|p- 
000004e0:·97bd·30da·8fe0·47ef·27fc·8057·2e60·a493··..0...G.'..W.`.. 
000004f0:·9d46·e525·2c72·643a·5f89·892d·e463·c029··.F.%,rd:_..-.c.) 
00000500:·17c9·e54b·be91·8391·5ca3·6208·e78f·e4ca··...K....\.b..... 
00000510:·9c78·e07d·df8a·e7e3·e1c1·295f·ea96·0fe4··.x.}......)_.... 
00000520:·d8e0·033d·73f4·f2ef·cb91·e9be·034e·31e0··...=s........N1. 
00000530:·9583·6249·c7e8·eb24·afb7·ef6f·2e5b·c5a8··..bI...$...o.[.. 
00000540:·5f23·e52a·7bf0·1035·1d61·a4f8·ea31·78f5··_#.*{..5.a...1x. 
00000550:·4db9·30ca·1e1e·2ca4·7ef9·39f8·368d·78c5··M.0...,.~.9.6.x. 
00000560:·f17d·22f3·e7f0·f8e4·9acf·484e·8a25·1d63··.}".......HN.%.c 
00000570:·2392·af46·38bf·06df·5672·d581·4e7d·83a7··#..F8...Vr..N}.. 
00000580:·1fbe·5f72·511d·8c3a·57c8·173b·fc20·53fe··.._rQ..:W..;.·S. 
00000590:·9cff·be6f·7862·2aae·ce19·dfa7·f213·4673··...oxb*.......Fs 
000005a0:·df8f·df13·f4f2·2b2c·a3ec·953f·39d5·dbf9··......+,...?9... 
000005b0:·38df·3f72·ed21·b1c7·8eba·747e·c8b7·1f0f··8.?r.!....t~.... 
000005c0:·5e75·c82f·f37a·bfd8·d6db·33a7·57d8·699c··^u./.z....3.W.i. 
000005d0:·6713·e6f5·a4f3·5c3e·34d2·7f3f·bed6·06fb··g.....\>4..?.... 
000005e0:·f71b·f8a9·f7cb·7c53·d86c·f1f4·97b3·351d··......|S.l....5. 
000005f0:·66ef·ebc0·6ac8·d9bd·2030·ffb9·545b·302e··f...j...·0..T[0. 
00000600:·b02a·02d3·b699·ec34·e3d0·54b5·8c4d·46ed··.*.....4..T..MF. 
00000610:·26e1·af29·4586·a9ac·c9ea·0b53·bf78·a85a··&..)E......S.x.Z 
00000620:·ec61·de06·98b6·c9e6·79bb·f723·1f6a·141a··.a......y..#.j.. 
00000630:·9657·feaa·9eaa·afd5·d8c4·826b·331a·6054··.W.........k3.`T 
00000640:·c554·5ff7·b479·b369·ab31·faf2·cadb·2a22··.T_..y.i.1....*" 
00000650:·efb0·ecaa·c87d·530e·1ec2·4fd5·3b39·e6dc··.....}S...O.;9.. 
00000660:·b9cd·c847·581e·4423·47e5·9caf·d9f7·f9a6··...GX.D#G....... 
00000670:·ce6a·7e55·cff0·704d·a947·3c83·ad76·885e··.j~U..pM.G<..v.^ 
00000680:·04f6·2e69·b37c·4293·552b·a467·550f·2dee··...i.|B.U+.gU.-. 
00000690:·22e3·0e73·3359·dcec·c83a·f0bf·edc0·ca07··"..s3Y...:...... 
000006a0:·9c8b·938a·3d96·e5a2·d0f8·6865·bf1a·e7f2··....=.....he.... 
000006b0:·91af·e61a·6b47·d125·ed7c·7564·67be·7f44··....kG.%.|udg..D 
000006c0:·2ef6·a7f0·2b8d·b850·7dc8·b1d7·77e7·8677··....+..P}...w..w 
000006d0:·8d0f·4337·7161·ec5c·e2dc·c256·1759·72c5··..C7qa.\...V.Yr. 
000006e0:·8969·8271·746d·79d0·8c5c·b2e8·b483·ddc9··.i.qtmy..\...... 
000006f0:·e704·b96a·d6c9·b792·f9f5·7e13·ee38·ae62··...j......~..8.b00000020:·c202·03ac·ba5d·11de·0a0a·15aa·e337·5a89··.....].......7Z.
 00000030:·4f44·a106·0d5a·a252·ad0c·a828·895a·288d··OD...Z.R...(.Z(.
 00000040:·11b5·f858·11b1·4ac1·c45a·6ad0·6e6d·534d··...X..J..Zj.nmSM
 00000050:·6a8d·b15f·2a56·47b4·d46a·fdea·27a6·1ad7··j.._*VG..j..'...
 00000060:·568a·895a·b15a·eb57·dd9e·df9b·f9b3·9761··V..Z.Z.W.......a
 00000070:·164c·9a36·d1be·b739·73cf·3de7·7f3e·ef9b··.L.6...9s.=..>..
 00000080:·f7ee·bc99·1de4·7ee5·96ef·eedc·3f82·68e3··......~.....?.h.
 00000090:·1f7a·9d3b·fb82·b98b·179f·bb78·ff73·cebd··.z.;.......x.s..
 000000a0:·e407·239c·cb3b·e742·a3a0·8e90·ed61·d462··..#..;.B.....a.b
 000000b0:·d45c·d3c1·fbd8·569b·ffa6·a603·836e·efda··.\....V......n..
 000000c0:·883f·f083·8cce·3662·8efe·0823·0b9b·c645··.?....6b...#...E
 000000d0:·467c·685f·a3c5·46c3·8cae·3242·36d2·6837··F|h_..F...2B6.h7
 000000e0:·03f9·3191·0f30·920c·1e3f·3923·6229·0e38··..1..0...?9#b).8
 000000f0:·308c·05a3·e146·e820·d503·8fee·5346·bb19··0....F.·....SF..
 00000100:·498f·0d3c·36f8·6c33·f26d·88b5·7f4d·a6f8··I..<6.l3.m...M..
 00000110:·d834·1961·a7dc·1865·878d·e443·6a38·c591··.4.a...e...Cj8..
Max diff block lines reached; -1/28986 bytes (-0.00%) of diff not shown.