--- /home/fdroid/fdroiddata/tmp/de.kromke.andreas.opus1musicplayer_72.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_de.kromke.andreas.opus1musicplayer_72.apk ├── /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: <9d5651830cfaf1f01d3c431e075a5f8521c901ec9943e1cee206fc5f3bfc10bb>, actual: │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <1667959b26894571b72423358bfc77d9a65bd9acf94dd1e42e0c085cd4a936fcdcb12a0000000000>, actual: <360b2693bf35842b16173e44fa39b43cd58e0c9e5a5c4301649463b7618dbd2adcb12a0000000000> │ @@ -1,68 +0,0 @@ │ -Verifies │ -Verified using v1 scheme (JAR signing): true │ -Verified using v2 scheme (APK Signature Scheme v2): true │ -Verified using v3 scheme (APK Signature Scheme v3): true │ -Verified using v4 scheme (APK Signature Scheme v4): false │ -Verified for SourceStamp: false │ -Number of signers: 1 │ -Signer #1 certificate DN: CN=FDroid, OU=FDroid, O=fdroid.org, L=ORG, ST=ORG, C=UK │ -Signer #1 certificate SHA-256 digest: e9e3010de74a792037e8c068ac3a72f6d1f5eadd7a3c7ad656fa9d0c437fd9b1 │ -Signer #1 certificate SHA-1 digest: 5c9d7835b562b5d087f96d22cb044e67f74317d5 │ -Signer #1 certificate MD5 digest: 819163ef54ea06b7540163ff8fb6e3ad │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: e4bd8d2dcfc1d8f4c93361372aa08302a39fa3cb8145e873ec66b7d26cda3cda │ -Signer #1 public key SHA-1 digest: cbbfa4ef76c913872e75e3600934daf6aa42034e │ -Signer #1 public key MD5 digest: 36f22b218cd6425e529376b5709f3f0d │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. │ -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/. ├── zipinfo {} │ @@ -1055,8 +1055,8 @@ │ -rw---- 0.0 fat 480 b- defN 81-Jan-01 01:01 res/zl.xml │ -rw---- 0.0 fat 448 b- defN 81-Jan-01 01:01 res/zp.xml │ -rw---- 0.0 fat 464 b- defN 81-Jan-01 01:01 res/zq.xml │ -rw---- 0.0 fat 1194112 b- stor 81-Jan-01 01:01 resources.arsc │ -rw---- 2.0 fat 97533 b- defN 81-Jan-01 01:01 META-INF/BAC7E23F.SF │ -rw---- 2.0 fat 1344 b- defN 81-Jan-01 01:01 META-INF/BAC7E23F.RSA │ -rw---- 2.0 fat 97406 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1060 files, 4037554 bytes uncompressed, 2670391 bytes compressed: 33.9% │ +1060 files, 4037554 bytes uncompressed, 2670392 bytes compressed: 33.9% ├── classes.dex │ ├── dexdump -a -d -f -h {} │ │┄ Ignoring differences in offsets to keep diff size reasonable. │ │ @@ -1,12 +1,12 @@ │ │ DEX version '035' │ │ DEX file header: │ │ magic : 'dex\n035\0' │ │ -checksum : f47cd02b │ │ -signature : d49c...a76d │ │ +checksum : ec22d09c │ │ +signature : 7a39...60dd │ │ file_size : 1547692 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 8547 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 2265 │ │ @@ -1624362,15 +1624362,15 @@ │ │ 10450c: 5b02 3d10 |001c: iput-object v2, v0, Lk1/d;.d:Ljava/lang/Object; // field@103d │ │ 104510: 5255 3b00 |001e: iget v5, v5, Landroid/content/pm/PackageInfo;.versionCode:I // field@003b │ │ 104514: 5905 3b10 |0020: iput v5, v0, Lk1/d;.b:I // field@103b │ │ 104518: 2205 6006 |0022: new-instance v5, Ljava/text/SimpleDateFormat; // type@0660 │ │ 10451c: 1a02 3e21 |0024: const-string v2, "yyyy-MM-dd'T'HH:mmZ" // string@213e │ │ 104520: 7020 a92a 2500 |0026: invoke-direct {v5, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;)V // method@2aa9 │ │ 104526: 2202 6c06 |0029: new-instance v2, Ljava/util/Date; // type@066c │ │ -10452a: 1803 3b9d 87ea 8c01 0000 |002b: const-wide v3, #double 8.42254e-312 // #0000018cea879d3b │ │ +10452a: 1803 311c 41fa 8c01 0000 |002b: const-wide v3, #double 8.42385e-312 // #0000018cfa411c31 │ │ 104534: 7030 0d2b 3204 |0030: invoke-direct {v2, v3, v4}, Ljava/util/Date;.:(J)V // method@2b0d │ │ 10453a: 6e20 a62a 2500 |0033: invoke-virtual {v5, v2}, Ljava/text/DateFormat;.format:(Ljava/util/Date;)Ljava/lang/String; // method@2aa6 │ │ 104540: 0c05 |0036: move-result-object v5 │ │ 104542: 5b05 3e10 |0037: iput-object v5, v0, Lk1/d;.e:Ljava/lang/Object; // field@103e │ │ 104546: 5c01 3c10 |0039: iput-boolean v1, v0, Lk1/d;.c:Z // field@103c │ │ 10454a: 1100 |003b: return-object v0 │ │ catches : 1 │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -34471,15 +34471,15 @@ │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: deflated │ │ │ compression sub-type (deflation): normal │ │ │ file security status: not encrypted │ │ │ extended local header: no │ │ │ file last modified on (DOS date/time): 1980 Jan 1 00:00:00 │ │ │ - 32-bit CRC value (hex): b28a3bf0 │ │ │ + 32-bit CRC value (hex): 0cb29c22 │ │ │ compressed size: 39995 bytes │ │ │ uncompressed size: 81031 bytes │ │ │ length of filename: 10 characters │ │ │ length of extra field: 0 bytes │ │ │ length of file comment: 0 characters │ │ │ disk number on which file begins: disk 1 │ │ │ apparent file type: binary │ │ ├── o2/a.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -2672,15 +2672,15 @@ │ │ │ │ } │ │ │ │ } │ │ │ │ catch (PackageManager$NameNotFoundException ex2) {} │ │ │ │ if (packageInfo != null) { │ │ │ │ d.d = packageInfo.versionName; │ │ │ │ d.b = packageInfo.versionCode; │ │ │ │ } │ │ │ │ - d.e = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ").format(new Date(1704741805371L)); │ │ │ │ + d.e = new SimpleDateFormat("yyyy-MM-dd'T'HH:mmZ").format(new Date(1705005620273L)); │ │ │ │ d.c = false; │ │ │ │ return d; │ │ │ │ } │ │ │ │ │ │ │ │ public static void X1(final String s, final String s2) { │ │ │ │ final SharedPreferences$Editor edit = o2.a.p.edit(); │ │ │ │ edit.putString(s, s2); │ │ │ │ @@ -4437,98 +4437,106 @@ │ │ │ │ return emptyList; │ │ │ │ } │ │ │ │ break Label_0040; │ │ │ │ } │ │ │ │ finally { │ │ │ │ obtainTypedArray.recycle(); │ │ │ │ while (true) {} │ │ │ │ - final String[] stringArray; │ │ │ │ - Label_0221: { │ │ │ │ - stringArray = resources.getStringArray(n); │ │ │ │ - } │ │ │ │ - final ArrayList e = new ArrayList(); │ │ │ │ - final int length = stringArray.length; │ │ │ │ - int n2 = 0; │ │ │ │ - // iftrue(Label_0292:, n >= obtainTypedArray.length()) │ │ │ │ + // iftrue(Label_0285:, n2 >= length2) │ │ │ │ // iftrue(Label_0214:, resourceId == 0) │ │ │ │ - // iftrue(Label_0206:, n3 >= length2) │ │ │ │ - ArrayList e2; │ │ │ │ - String[] stringArray2; │ │ │ │ - int n3; │ │ │ │ - ArrayList> list = null; │ │ │ │ - int resourceId; │ │ │ │ - int length2; │ │ │ │ - TypedValue typedValue; │ │ │ │ - int n4; │ │ │ │ - Block_10_Outer:Block_11_Outer:Block_6_Outer: │ │ │ │ + // iftrue(Label_0076:, Build$VERSION.SDK_INT < 21) │ │ │ │ + // iftrue(Label_0206:, n3 >= length) │ │ │ │ + // iftrue(Label_0221:, n4 != 1) │ │ │ │ while (true) { │ │ │ │ - Label_0101: { │ │ │ │ + ArrayList e = null; │ │ │ │ + String[] stringArray = null; │ │ │ │ + int n2 = 0; │ │ │ │ + int resourceId; │ │ │ │ + String[] stringArray2; │ │ │ │ + ArrayList e2 = null; │ │ │ │ + int length; │ │ │ │ + int n3; │ │ │ │ + int length2; │ │ │ │ + int n4; │ │ │ │ + ArrayList> list = null; │ │ │ │ + TypedValue typedValue = null; │ │ │ │ + Label_0101:Label_0214_Outer:Block_7_Outer: │ │ │ │ + while (true) { │ │ │ │ + Label_0292_Outer: │ │ │ │ while (true) { │ │ │ │ - Label_0292: { │ │ │ │ + while (true) { │ │ │ │ + Label_0247:Block_9_Outer:Block_6_Outer: │ │ │ │ while (true) { │ │ │ │ - Label_0247: { │ │ │ │ - break Label_0247; │ │ │ │ - while (true) { │ │ │ │ - Label_0167: │ │ │ │ + while (true) { │ │ │ │ + Label_0167: { │ │ │ │ while (true) { │ │ │ │ while (true) { │ │ │ │ - Block_8: { │ │ │ │ - while (true) { │ │ │ │ - break Block_8; │ │ │ │ - ++n; │ │ │ │ - continue Block_10_Outer; │ │ │ │ - n = 0; │ │ │ │ - continue Block_10_Outer; │ │ │ │ - } │ │ │ │ - e2.add(Base64.decode(stringArray2[n3], 0)); │ │ │ │ - ++n3; │ │ │ │ - break Label_0167; │ │ │ │ - Label_0285: │ │ │ │ - list.add(e); │ │ │ │ - break Label_0292; │ │ │ │ + while (true) { │ │ │ │ + e.add(Base64.decode(stringArray[n2], 0)); │ │ │ │ + ++n2; │ │ │ │ + break Label_0247; │ │ │ │ stringArray2 = resources.getStringArray(resourceId); │ │ │ │ e2 = new ArrayList(); │ │ │ │ - length2 = stringArray2.length; │ │ │ │ + length = stringArray2.length; │ │ │ │ n3 = 0; │ │ │ │ break Label_0167; │ │ │ │ - Label_0076: │ │ │ │ - typedValue = new TypedValue(); │ │ │ │ - obtainTypedArray.getValue(0, typedValue); │ │ │ │ - n4 = typedValue.type; │ │ │ │ - break Label_0101; │ │ │ │ + continue Block_9_Outer; │ │ │ │ } │ │ │ │ + n4 = z.e.a(obtainTypedArray, 0); │ │ │ │ + break Label_0101; │ │ │ │ resourceId = obtainTypedArray.getResourceId(n, 0); │ │ │ │ - continue Block_11_Outer; │ │ │ │ + continue Block_6_Outer; │ │ │ │ } │ │ │ │ - Label_0206: │ │ │ │ - list.add(e2); │ │ │ │ - continue Block_10_Outer; │ │ │ │ + ++n; │ │ │ │ + break Label_0101; │ │ │ │ + list = new ArrayList>(); │ │ │ │ + continue Label_0214_Outer; │ │ │ │ } │ │ │ │ - continue Block_11_Outer; │ │ │ │ + e2.add(Base64.decode(stringArray2[n3], 0)); │ │ │ │ + ++n3; │ │ │ │ + break Label_0167; │ │ │ │ + n = 0; │ │ │ │ + break Label_0101; │ │ │ │ } │ │ │ │ - e.add(Base64.decode(stringArray[n2], 0)); │ │ │ │ - ++n2; │ │ │ │ + continue Block_7_Outer; │ │ │ │ } │ │ │ │ - continue Block_6_Outer; │ │ │ │ + Label_0221: { │ │ │ │ + stringArray = resources.getStringArray(n); │ │ │ │ + } │ │ │ │ + e = new ArrayList(); │ │ │ │ + length2 = stringArray.length; │ │ │ │ + n2 = 0; │ │ │ │ + continue Label_0247; │ │ │ │ + } │ │ │ │ + Label_0206: { │ │ │ │ + list.add(e2); │ │ │ │ } │ │ │ │ - n4 = z.e.a(obtainTypedArray, 0); │ │ │ │ - break Label_0101; │ │ │ │ + continue Block_7_Outer; │ │ │ │ } │ │ │ │ - obtainTypedArray.recycle(); │ │ │ │ - return list; │ │ │ │ - list = new ArrayList>(); │ │ │ │ - continue; │ │ │ │ + while (true) { │ │ │ │ + obtainTypedArray.recycle(); │ │ │ │ + return list; │ │ │ │ + Label_0285: { │ │ │ │ + list.add(e); │ │ │ │ + } │ │ │ │ + continue; │ │ │ │ + } │ │ │ │ + continue Label_0292_Outer; │ │ │ │ } │ │ │ │ + Label_0076: { │ │ │ │ + typedValue = new TypedValue(); │ │ │ │ + } │ │ │ │ + obtainTypedArray.getValue(0, typedValue); │ │ │ │ + n4 = typedValue.type; │ │ │ │ + continue Label_0101; │ │ │ │ } │ │ │ │ continue; │ │ │ │ } │ │ │ │ } │ │ │ │ - // iftrue(Label_0285:, n2 >= length) │ │ │ │ - // iftrue(Label_0076:, Build$VERSION.SDK_INT < 21) │ │ │ │ - // iftrue(Label_0221:, n4 != 1) │ │ │ │ + // iftrue(Label_0292:, n >= obtainTypedArray.length()) │ │ │ │ } │ │ │ │ } │ │ │ │ │ │ │ │ public static void f(final TextInputLayout textInputLayout, final CheckableImageButton checkableImageButton, final ColorStateList list, final PorterDuff$Mode porterDuff$Mode) { │ │ │ │ Drawable imageDrawable = ((ImageView)checkableImageButton).getDrawable(); │ │ │ │ if (imageDrawable != null) { │ │ │ │ imageDrawable = Z2(imageDrawable).mutate(); │ │ │ │ @@ -4637,35 +4645,34 @@ │ │ │ │ } │ │ │ │ finally { │ │ │ │ inflater.end(); │ │ │ │ while (true) {} │ │ │ │ // iftrue(Label_0238:, i != n) │ │ │ │ // iftrue(Label_0220:, !inflater.finished()) │ │ │ │ while (true) { │ │ │ │ - Block_10: { │ │ │ │ - break Block_10; │ │ │ │ - inflater.end(); │ │ │ │ - return; │ │ │ │ - final StringBuilder sb = new StringBuilder(); │ │ │ │ - sb.append("Invalid zip data. Stream ended after $totalBytesRead bytes. Expected "); │ │ │ │ - sb.append(n); │ │ │ │ - sb.append(" bytes"); │ │ │ │ - throw new IllegalStateException(sb.toString()); │ │ │ │ - } │ │ │ │ + inflater.end(); │ │ │ │ + return; │ │ │ │ + final StringBuilder sb; │ │ │ │ + Label_0238: { │ │ │ │ + sb = new StringBuilder(); │ │ │ │ + } │ │ │ │ + sb.append("Didn't read enough bytes during decompression. expected="); │ │ │ │ + sb.append(n); │ │ │ │ + sb.append(" actual="); │ │ │ │ + sb.append(i); │ │ │ │ + throw new IllegalStateException(sb.toString()); │ │ │ │ continue; │ │ │ │ } │ │ │ │ Label_0220: { │ │ │ │ throw new IllegalStateException("Inflater did not finish"); │ │ │ │ } │ │ │ │ - Label_0238: │ │ │ │ final StringBuilder sb2 = new StringBuilder(); │ │ │ │ - sb2.append("Didn't read enough bytes during decompression. expected="); │ │ │ │ + sb2.append("Invalid zip data. Stream ended after $totalBytesRead bytes. Expected "); │ │ │ │ sb2.append(n); │ │ │ │ - sb2.append(" actual="); │ │ │ │ - sb2.append(i); │ │ │ │ + sb2.append(" bytes"); │ │ │ │ throw new IllegalStateException(sb2.toString()); │ │ │ │ } │ │ │ │ } │ │ │ │ try { │ │ │ │ final int n6 = n4; │ │ │ │ final int n7 = inflater2.inflate(array3, n5, n6); │ │ │ │ final int n8 = n3; ├── smali/o2/a.smali │ @@ -29685,15 +29685,15 @@ │ .line 40 │ .line 41 │ .line 42 │ new-instance v2, Ljava/util/Date; │ │ .line 43 │ .line 44 │ - const-wide v3, 0x18cea879d3bL │ + const-wide v3, 0x18cfa411c31L │ │ .line 45 │ .line 46 │ .line 47 │ .line 48 │ .line 49 │ invoke-direct {v2, v3, v4}, Ljava/util/Date;->(J)V ├── assets/dexopt/baseline.prof │ @@ -1,71 +1,71 @@ │ 00000000: 7072 6f00 3031 3000 014e 1400 0057 0400 pro.010..N...W.. │ 00000010: 0078 01ed 58cf 6b5c 5514 3eef cd9b c998 .x..X.k\U.>..... │ -00000020: 4c9a a9b4 346a b0b7 6915 fc41 2d28 b474 L...4j..i..A-(.t │ -00000030: a12f 258e 2e5a a845 308b aa13 4c8a 4a40 ./%..Z.E0...L.J@ │ -00000040: dba0 cdce 178c ad0b c1ba 1522 95ba d185 ...........".... │ -00000050: 2bff 8017 50e8 a2da 820b 452a 1411 5d08 +...P.....E*..]. │ -00000060: 252d 0a11 22f1 fbde 7b5f 7267 1ab5 9021 %-.."...{_rg...! │ +00000020: 4c9a a9b4 3468 b0b7 b10a fea0 1614 5aba L...4h........Z. │ +00000030: d097 1247 1715 6a11 cca2 ea04 93a2 12d0 ...G..j......... │ +00000040: 3668 b3f3 05a3 7521 58b7 42a4 5237 ba70 6h....u!X.B.R7.p │ +00000050: e51f f002 0a5d 545b 70a1 680b 45a4 5d08 .....]T[p.h.E.]. │ +00000060: 9216 8514 22f1 fbde 7b5f 7267 1ab5 9021 ...."...{_rg...! │ 00000070: 8dd0 1bce 9cdf df39 f7be 77ef dc4c 8f1d .......9..w..L.. │ -00000080: b7fe 8ad9 a1bb 4eb9 9f1f 337b 6962 7472 ......N...3{ibtr │ -00000090: 727c 72f7 d8f8 9461 5cae 9905 e0ed 542a r|r....a\.....T* │ -000000a0: 6ce2 f487 85ad 0aee db7d 9971 65d0 3d20 l........}.qe.= │ -000000b0: c5f7 4146 0799 1e81 ef03 f978 ca67 1ee3 ..AF.......x.g.. │ -000000c0: 5ce1 672c 8938 2461 3097 7672 da98 af5a \.g,.8$a0.vr...Z │ -000000d0: ec8d 769f ee2c 74e1 c8d7 033b f3a5 0be3 ..v..,t....;.... │ -000000e0: 8c67 a3cf cfeb 82ae 9e94 474e 3b39 e7c0 .g........GN;9.. │ -000000f0: 78bf 57da d9a3 7aa6 5fb2 72d8 b7ea 6b3e x.W...z._.r...k> │ -00000100: 8c21 ee39 18f8 b0e4 670e 89fd 936f 2bb8 .!.9....g....o+. │ -00000110: ef17 c6ce c247 5d79 ea9f f1ed 398c a17f .....G]y....9... │ -00000120: a088 a7cc 3aca e7fc 84f3 4f5c 7dd1 bf1a ....:.....O\}... │ -00000130: 7e7b de2b 0862 1dd2 9155 f0b9 96ef c3d9 ~{.+.b...U...... │ -00000140: 0bce faab 3de3 76cc 765d 7d30 9775 e4d7 ....=.v.v]}0.u.. │ -00000150: bcc8 25d3 af78 f2d5 de11 e66b 9e8c 61ae ..%..x.....k..a. │ -00000160: f89b 85ae 1ab4 93f4 8e48 276f c7a6 8d58 .........H'o...X │ -00000170: 5b41 cca7 cc39 ab37 da14 4399 bdde 0152 [A...9.7..C....R │ -00000180: adfe c2a6 39aa a69f cf58 d655 cc09 08cc ....9....X.U.... │ -00000190: f3fb 129e f6ea 9f30 fc80 18da 396f 1c1b .......0....9o.. │ -000001a0: 994c 0c92 74d5 f9a3 f033 9eb8 8a63 3f8c .L..t....3...c?. │ -000001b0: d19e 541d e551 d7f3 650e 7395 c31a aced ..T..Q..e.s..... │ -000001c0: 0a1b 7d8c 57ae e6ca f346 18c2 67ac d654 ..}.W....F..g..T │ -000001d0: 36c6 9358 c7b7 69bd b9ae 9419 f348 11c3 6..X..i......H.. │ -000001e0: 75a3 4efc 6e10 63c8 d983 fa20 969e 2b7d u.N.n.c.... ..+} │ -000001f0: 6f83 5883 7eed 5562 105b 75c9 a933 4e7d o.X.~.Ub.[u..3N} │ -00000200: 3e03 997d ef06 d1cf 7cf9 a46b 0d5e 848f >..}....|..k.^.. │ -00000210: b274 c652 561f c4a6 acfa ccd7 fbab 986b .t.RV..........k │ -00000220: 087a 308b 0bec af20 40cd 1094 ffe5 52fe .z0.... @.....R. │ -00000230: 596a b156 0b2d c2ba 3c8f 75d9 6763 99a5 Yj.V.-..<.u.gc.. │ -00000240: 1bfd 9ec0 7c4a 40a9 80aa 99b4 824a acc8 ....|J@......J.. │ -00000250: 2e62 d615 1b85 1c42 ebcd 321f 822d c828 .b.....B..2..-.( │ -00000260: caf4 1099 4408 3284 089e 1a24 e2ae 5057 ....D.2....$..PW │ -00000270: 2697 f159 064e de53 059a facf 79ae 1fc6 &..Y.N.S....y... │ -00000280: dc6e 8f0d ba02 f38f ee75 bfee 4073 bd16 .n.......u..@s.. │ -00000290: 3d99 f798 1eab f255 6e3c 7ba9 ff93 60bb =......Un<{...`. │ -000002a0: a5fb 6d8e 5f05 ad63 aa77 b8af 569e 1d19 ..m._..c.w..V... │ -000002b0: 083f 1cac b7ba d645 4b5a ab24 f726 8125 .?.....EKZ.$.&.% │ -000002c0: b3ec 7bcf 536f 34c0 deb3 b185 be74 767b ..{.So4......tv{ │ +00000080: b5fe 8ad9 f5da cffd bf3e 66f6 f2c4 e8e4 .........>f..... │ +00000090: e4f8 e4ae b1f1 29c3 b850 330b c0db a954 ......)..P3....T │ +000000a0: d8c4 e90f 0b5b 15dc b7fb 32e3 caa0 bb41 .....[....2....A │ +000000b0: 8aef 838c 0e32 3d02 df0b f2f1 94cf 3cc6 .....2=.......<. │ +000000c0: b9c2 cf58 1271 48c2 602e ede4 b431 5fb5 ...X.qH.`....1_. │ +000000d0: d81b ed3e dd59 e8c2 91af 0776 e64b 17c6 ...>.Y.....v.K.. │ +000000e0: 49cf 469f 9fd7 055d 3d29 8f9c 7672 ce81 I.F....]=)..vr.. │ +000000f0: f17e afb4 b347 f54c bf64 e5b0 6fd5 d77c .~...G.L.d..o..| │ +00000100: 1843 dcd3 30f0 61c9 cf1c 12fb 27df 5670 .C..0.a.....'.Vp │ +00000110: df2f 8c7b 0b1f 75e5 a97f c6b7 e730 86fe ./.{..u......0.. │ +00000120: 8122 9e32 eb28 9ff3 13ce 3f71 f545 ff6a .".2.(....?q.E.j │ +00000130: f8ed 79af 2288 7548 8756 c1e7 5a7e 0867 ..y.".uH.V..Z~.g │ +00000140: 2f38 ebaf f68c db31 db75 f5c1 5cd6 915f /8.....1.u..\.._ │ +00000150: f322 974c bfe2 c957 7b47 98af 7932 86b9 .".L...W{G..y2.. │ +00000160: e26f 15ba 6ad0 4ed2 3b22 9dbc 1d9b 3662 .o..j.N.;"....6b │ +00000170: 6d05 319f 32e7 acde 6853 0c65 f67a 0748 m.1.2...hS.e.z.H │ +00000180: b5fa 0b9b e6a8 9a7e 3e63 5957 31c7 2030 .......~>cYW1. 0 │ +00000190: cfef 4b78 daab d761 f809 31b4 73de 3836 ..Kx...a..1.s.86 │ +000001a0: 3299 1824 e9aa f367 e167 3c71 15c7 7e18 2..$...g.g.MY....W1W │ +00000220: 11f4 6016 17d8 5f41 809a 2128 ffcb a5fc ..`..._A..!(.... │ +00000230: b3d4 62ad 165a 8475 7901 ebb2 d7c6 324b ..b..Z.uy.....2K │ +00000240: 37fa 3d86 f994 8052 0155 3369 0595 5891 7.=....R.U3i..X. │ +00000250: 9dc3 ac2b 360a 3984 d69b 653e 045b 9051 ...+6.9...e>.[.Q │ +00000260: 94e9 2132 8910 6408 113c 3548 c45d a1ae ..!2..d..<5H.].. │ +00000270: 4c2e e3b3 0c9c bca7 0a34 f59f f35c 3f88 L........4...\?. │ +00000280: b9dd 1e1b 7405 e61f dde3 aeec 4073 bd16 ....t.......@s.. │ +00000290: 3d99 f798 1ea9 f255 6e3c 77be ffb3 60bb =......Un....tv{ │ 000002d0: 6bdc da34 37b8 9c9f f4b1 d6c6 1a81 8b16 k..47........... │ -000002e0: df2a fd74 b0d1 73d5 1ebe afb5 b7f3 5b47 .*.t..s.......[G │ -000002f0: cacf 8596 ce1c 6d24 38ac 062b bf0c f17c ......m$8..+...| │ -00000300: df38 c399 9ddd 9fb7 d35c 5b57 c9bf a457 .8.......\[W...W │ -00000310: 9c35 a2f4 3f66 be6d f3d3 6617 8373 71e8 .5..?f.m..f..sq. │ -00000320: 70a0 994d 1f6b 9abb 52b6 a42b 3cee 76c5 p..M.k..R..+<.v. │ -00000330: 557e 69e0 789f 4e2c 8cce 0cd4 5ca6 7a1f U~i.x.N,....\.z. │ -00000340: 1f98 a5f1 d4bb 7815 978d 7176 04a6 9125 ......x...qv...% │ -00000350: df2e dbcc e243 7375 806d 4a9b 9ef1 ff27 .....Csu.mJ....' │ -00000360: 2659 cb1b 6f3f dcd4 4ade 8ac3 eba6 1abb &Y..o?..J....... │ -00000370: 1d64 4f9c 2c5d ff08 efd5 7c10 8f6c c9d7 .dO.,]....|..l.. │ -00000380: 63e2 1436 55d8 1c7e e7eb a1bb e703 fbbc c..6U..~........ │ -00000390: 545f bc61 a192 efe2 dfd3 c397 3efd 6ac7 T_.a........>.j. │ -000003a0: d907 c25b 71f7 e06d d51b 0b01 aefb dfbf ...[q..m........ │ -000003b0: 46cb d2c9 256c f8b4 1a9f 5eb2 455e f23b F...%l....^.E^.; │ -000003c0: 3706 5736 e082 eb1c 6c87 90ea 7620 5dda 7.W6....l...v ]. │ -000003d0: ebbe 99f8 e2fa a6f4 c84a ab84 4f8e 7efc .........J..O.~. │ -000003e0: e335 7c5f 5d38 3f1e 4d99 b957 471f ffb2 .5|_]8?.M..WG... │ -000003f0: 4365 3b04 837e 3fe3 151f 83b7 f735 8cb6 Ce;..~?......5.. │ -00000400: 57c3 476a dafd cd61 bbe0 9b6e 945f df3c W.Gj...a...n._.< │ -00000410: 1dd9 fcc0 9eee 5d16 f2e8 aabf 5cc1 5dfd ......].....\.]. │ -00000420: 05fc 62e1 ea5d 07c2 9938 4b69 d6ab 5517 ..b..]...8Ki..U. │ -00000430: db6f 73b8 b4b7 8e3a fe83 aacd 9c46 1bc5 .os....:.....F.. │ -00000440: 7ce0 ceb7 d641 fc52 e4df f32e 6fa9 0d99 |....A.R....o... │ -00000450: 5db1 da1a 67dc 5a7f dd35 cc34 30b7 ee65 ]...g.Z..5.40..e │ -00000460: 3b53 f06f 4669 84f9 ;S.oFi.. │ +000002e0: df2e fd72 a0d1 f3bb 3d7c 5f6b 6f67 b68e ...r....=|_kog.. │ +000002f0: 949f 0f2d 9d39 dc48 7058 0d56 2e0f f17c ...-.9.HpX.V...| │ +00000300: df38 c399 9dda 97b7 d35c 5b57 c9bf a457 .8.......\[W...W │ +00000310: 9c35 a2f4 3f66 be6d f3d3 66e7 82d3 71e8 .5..?f.m..f...q. │ +00000320: 70a0 994d 1f69 9abb 54b6 a42b 3cea 76c6 p..M.i..T..+<.v. │ +00000330: 557e 69e0 789f 4e2c 8c4e 0ed4 5ca6 7a1f U~i.x.N,.N..\.z. │ +00000340: 1f99 a5f1 d4fb 7815 978d 7176 04a6 9125 ......x...qv...% │ +00000350: df2f dbcc e267 e6ea 00db 9436 3de3 ff4f ./...g.....6=..O │ +00000360: 4cb2 9637 de7e b8a9 95bc 1587 d74d 3576 L..7.~.......M5v │ +00000370: 3bc8 9e38 5eba f609 deab f920 1ed9 92af ;..8^...... .... │ +00000380: c7c4 7bd8 5461 73f8 dd6f 87ee 9a0f eccb ..{.Tas..o...... │ +00000390: 527d f186 854a 7e88 ff48 0f9e fffc 9b1d R}...J~..H...... │ +000003a0: a71e 086f c5dd 83b7 556f 2c04 b8ee fff8 ...o....Uo,..... │ +000003b0: 3a2d 4bc7 97b0 e1d3 6a7c 62c9 1679 c9ef :-K.....j|b..y.. │ +000003c0: dc18 5cd9 800b ae73 b01d 42aa dbfe 7469 ..\....s..B...ti │ +000003d0: 8ffb 6ee2 ab6b 9bd2 432b ad12 3e39 fce9 ..n..k..C+..>9.. │ +000003e0: c5ab f8be 3a7b 663c 9a32 73af 8d3e fe75 ....:{f<.2s..>.u │ +000003f0: 87ca 7608 06fd 7ec1 2b3e 066f ef6b 186d ..v...~.+>.o.k.m │ +00000400: af86 8fd4 b4fb 9bc3 76d6 37dd 28bf b179 ........v.7.(..y │ +00000410: 3ab2 f981 dddd 3b2d e4d1 557f a582 bbfa :.....;-..U..... │ +00000420: 8bf8 c5c2 d5bb f687 3371 96d2 ac57 ab2e ........3q...W.. │ +00000430: b6df e670 696f 1d75 fc07 559b 3981 368a ...pio.u..U.9.6. │ +00000440: f9c0 9d6f ad03 f8a5 c8bf e75d d852 1b32 ...o.......].R.2 │ +00000450: bb64 b535 ceb8 b5fe ba6b 9869 606e ddcb .d.5.....k.i`n.. │ +00000460: 76a6 e0df f77a 85e5 v....z..