--- /home/fdroid/fdroiddata/tmp/free.rm.skytube.oss_38.apk +++ /home/fdroid/fdroiddata/tmp/sigcp_free.rm.skytube.oss_38.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: <772b8ac0c7203ae7cbc2bbbc58f4d9df0d463ba9cc09f143b651cedd147131e2>, actual: <5c6d211ed623e48a4df2e94d2094679c8c216ab46a9d2d2e50334cb6aa48e2dd> │┄ ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <142d4ebd67e3daad6241b517a0661441295e1d7b5efd4bb34df37b151a372b833bc1740000000000>, actual: <8159b28fb72340c86fae6b07025f5fa0d1e74e4cc334c0feca2d65c506c627873bc1740000000000> │ @@ -1,17 +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: 435adf83d60ff5a9ccdcab9971865dca86f5086f615e83369aa6bbce26f5a830 │ -Signer #1 certificate SHA-1 digest: 73026d82ca7a3fc987caeb4d9e628800804265ea │ -Signer #1 certificate MD5 digest: 788bbc85311734e9d53685308e7a6432 │ -Signer #1 key algorithm: RSA │ -Signer #1 key size (bits): 2048 │ -Signer #1 public key SHA-256 digest: 111a9ec3e5d05e93840b3f3ec4af0955abf49a0655377734a53f0af2ecfddb91 │ -Signer #1 public key SHA-1 digest: 8226eceb4e60a1737f85c95039b8c6b60f66b12f │ -Signer #1 public key MD5 digest: f07f6f95104b46624602e31638c18705 │ -WARNING: META-INF/services/org.ocpsoft.prettytime.PrettyTime not protected by signature. Unauthorized modifications to this JAR entry will not be detected. Delete or move the entry outside of META-INF/. ├── zipinfo {} │ @@ -1310,8 +1310,8 @@ │ -rw---- 0.0 fat 940 b- defN 81-Jan-01 01:01 res/layout-v17/mtrl_alert_select_dialog_multichoice.xml │ -rw---- 0.0 fat 360 b- defN 81-Jan-01 01:01 res/xml/standalone_badge_offset.xml │ -rw---- 0.0 fat 516 b- defN 81-Jan-01 01:01 res/drawable/abc_seekbar_tick_mark_material.xml │ -rw---- 0.0 fat 212 b- stor 81-Jan-01 01:01 res/drawable-hdpi-v4/notification_bg_normal.9.png │ -rw---- 2.0 fat 128345 b- defN 81-Jan-01 01:01 META-INF/7D7FD037.SF │ -rw---- 2.0 fat 1326 b- defN 81-Jan-01 01:01 META-INF/7D7FD037.RSA │ -rw---- 2.0 fat 128237 b- defN 81-Jan-01 01:01 META-INF/MANIFEST.MF │ -1315 files, 15445253 bytes uncompressed, 7431653 bytes compressed: 51.9% │ +1315 files, 15445253 bytes uncompressed, 7431632 bytes compressed: 51.9% ├── classes2.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 : f85e2f6f │ │ -signature : 6f24...b028 │ │ +checksum : 768b32aa │ │ +signature : a4f4...4f86 │ │ file_size : 522772 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 3227 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 1008 │ │ @@ -26648,42 +26648,42 @@ │ │ 040846: 2020 6e03 |000b: instance-of v0, v2, Ljava/util/LinkedHashSet; // type@036e │ │ 04084a: 3800 0b00 |000d: if-eqz v0, 0018 // +000b │ │ 04084e: 1f02 6e03 |000f: check-cast v2, Ljava/util/LinkedHashSet; // type@036e │ │ 040852: 1300 1100 |0011: const/16 v0, #int 17 // #11 │ │ 040856: 7120 1914 0200 |0013: invoke-static {v2, v0}, Lj$/util/v;.m:(Ljava/util/Collection;I)Lj$/util/Spliterator; // method@1419 │ │ 04085c: 0c02 |0016: move-result-object v2 │ │ 04085e: 1102 |0017: return-object v2 │ │ -040860: 2020 7003 |0018: instance-of v0, v2, Ljava/util/List; // type@0370 │ │ -040864: 3800 0900 |001a: if-eqz v0, 0023 // +0009 │ │ -040868: 1f02 7003 |001c: check-cast v2, Ljava/util/List; // type@0370 │ │ -04086c: 7110 a407 0200 |001e: invoke-static {v2}, Lj$/util/List$-CC;.$default$spliterator:(Ljava/util/List;)Lj$/util/Spliterator; // method@07a4 │ │ -040872: 0c02 |0021: move-result-object v2 │ │ -040874: 1102 |0022: return-object v2 │ │ -040876: 2020 8003 |0023: instance-of v0, v2, Ljava/util/SortedSet; // type@0380 │ │ -04087a: 3800 0c00 |0025: if-eqz v0, 0031 // +000c │ │ -04087e: 1f02 8003 |0027: check-cast v2, Ljava/util/SortedSet; // type@0380 │ │ -040882: 2200 0703 |0029: new-instance v0, Lj$/util/u; // type@0307 │ │ -040886: 1301 1500 |002b: const/16 v1, #int 21 // #15 │ │ -04088a: 7040 7713 2012 |002d: invoke-direct {v0, v2, v2, v1}, Lj$/util/u;.:(Ljava/util/SortedSet;Ljava/util/Collection;I)V // method@1377 │ │ -040890: 1100 |0030: return-object v0 │ │ +040860: 2020 8003 |0018: instance-of v0, v2, Ljava/util/SortedSet; // type@0380 │ │ +040864: 3800 0c00 |001a: if-eqz v0, 0026 // +000c │ │ +040868: 1f02 8003 |001c: check-cast v2, Ljava/util/SortedSet; // type@0380 │ │ +04086c: 2200 0703 |001e: new-instance v0, Lj$/util/u; // type@0307 │ │ +040870: 1301 1500 |0020: const/16 v1, #int 21 // #15 │ │ +040874: 7040 7713 2012 |0022: invoke-direct {v0, v2, v2, v1}, Lj$/util/u;.:(Ljava/util/SortedSet;Ljava/util/Collection;I)V // method@1377 │ │ +04087a: 1100 |0025: return-object v0 │ │ +04087c: 2020 7003 |0026: instance-of v0, v2, Ljava/util/List; // type@0370 │ │ +040880: 3800 0900 |0028: if-eqz v0, 0031 // +0009 │ │ +040884: 1f02 7003 |002a: check-cast v2, Ljava/util/List; // type@0370 │ │ +040888: 7110 a407 0200 |002c: invoke-static {v2}, Lj$/util/List$-CC;.$default$spliterator:(Ljava/util/List;)Lj$/util/Spliterator; // method@07a4 │ │ +04088e: 0c02 |002f: move-result-object v2 │ │ +040890: 1102 |0030: return-object v2 │ │ 040892: 2020 7f03 |0031: instance-of v0, v2, Ljava/util/Set; // type@037f │ │ 040896: 3800 0900 |0033: if-eqz v0, 003c // +0009 │ │ 04089a: 1f02 7f03 |0035: check-cast v2, Ljava/util/Set; // type@037f │ │ 04089e: 7110 ed07 0200 |0037: invoke-static {v2}, Lj$/util/Set$-CC;.$default$spliterator:(Ljava/util/Set;)Lj$/util/Spliterator; // method@07ed │ │ 0408a4: 0c02 |003a: move-result-object v2 │ │ 0408a6: 1102 |003b: return-object v2 │ │ 0408a8: 7110 3c07 0200 |003c: invoke-static {v2}, Lj$/util/Collection$-CC;.$default$spliterator:(Ljava/util/Collection;)Lj$/util/Spliterator; // method@073c │ │ 0408ae: 0c02 |003f: move-result-object v2 │ │ 0408b0: 1102 |0040: return-object v2 │ │ catches : (none) │ │ positions : │ │ 0x0013 line=1 │ │ 0x0018 line=2 │ │ - 0x0029 line=3 │ │ - 0x0031 line=4 │ │ + 0x001e line=3 │ │ + 0x0026 line=4 │ │ locals : │ │ 0x0000 - 0x0041 reg=2 (null) Ljava/util/Collection; │ │ │ │ #2 : (in Lj$/util/Collection$-EL;) │ │ name : 'removeIf' │ │ type : '(Ljava/util/Collection;Lj$/util/function/Predicate;)Z' │ │ access : 0x1009 (PUBLIC STATIC SYNTHETIC) │ ├── classes2.jar │ │ ├── zipinfo -v {} │ │ │ @@ -3024,15 +3024,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ 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): c2e41d74 │ │ │ + 32-bit CRC value (hex): 8fa4b137 │ │ │ compressed size: 1656 bytes │ │ │ uncompressed size: 1656 bytes │ │ │ length of filename: 28 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 │ │ ├── j$/util/Collection$-EL.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -1,15 +1,15 @@ │ │ │ │ │ │ │ │ package j$.util; │ │ │ │ │ │ │ │ import j$.util.stream.Stream; │ │ │ │ import j$.util.function.Predicate; │ │ │ │ import java.util.Set; │ │ │ │ -import java.util.SortedSet; │ │ │ │ import java.util.List; │ │ │ │ +import java.util.SortedSet; │ │ │ │ import java.util.LinkedHashSet; │ │ │ │ import java.util.Iterator; │ │ │ │ import j$.util.function.Consumer; │ │ │ │ import java.util.Collection; │ │ │ │ │ │ │ │ public final class Collection$-EL │ │ │ │ { │ │ │ │ @@ -28,20 +28,20 @@ │ │ │ │ public static Spliterator b(final Collection collection) { │ │ │ │ if (collection instanceof j$.util.Collection) { │ │ │ │ return ((j$.util.Collection)collection).spliterator(); │ │ │ │ } │ │ │ │ if (collection instanceof LinkedHashSet) { │ │ │ │ return v.m((Collection)(LinkedHashSet)collection, 17); │ │ │ │ } │ │ │ │ - if (collection instanceof List) { │ │ │ │ - return List$-CC.$default$spliterator((List)collection); │ │ │ │ - } │ │ │ │ if (collection instanceof SortedSet) { │ │ │ │ final SortedSet set = (SortedSet)collection; │ │ │ │ return (Spliterator)new u(set, (Collection)set, 21); │ │ │ │ } │ │ │ │ + if (collection instanceof List) { │ │ │ │ + return List$-CC.$default$spliterator((List)collection); │ │ │ │ + } │ │ │ │ if (collection instanceof Set) { │ │ │ │ return Set$-CC.$default$spliterator((Set)(SortedSet)collection); │ │ │ │ } │ │ │ │ return Collection$-CC.$default$spliterator(collection); │ │ │ │ } │ │ │ │ } ├── 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 : 030d68d7 │ │ -signature : 1826...c1da │ │ +checksum : 077a6c17 │ │ +signature : d6c2...67a3 │ │ file_size : 6929952 │ │ header_size : 112 │ │ link_size : 0 │ │ link_off : 0 (0x000000) │ │ string_ids_size : 54734 │ │ string_ids_off : 112 (0x000070) │ │ type_ids_size : 7375 │ │ @@ -1134486,15 +1134486,15 @@ │ │ instance_fields_size: 8 │ │ direct_methods_size : 4 │ │ virtual_methods_size: 16 │ │ │ │ Class #4157 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/mikepenz/iconics/animation/BlinkAlphaProcessor$Companion; } │ │ - VISIBILITY_RUNTIME Lkotlin/Metadata; bv={ 1 0 3 } d1={ "��X\n\n\n\n��\n\n\n��\n\n\n\n\n\n\n\n\n\n \n\t\n\n \n\n\n\n�� =20:=BM!00504(0'$00/0.¢;" } d2={ "Lcom/mikepenz/iconics/animation/BlinkAlphaProcessor;" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor;" "Landroid/graphics/Canvas;" "canvas" "Lcom/mikepenz/iconics/IconicsBrush;" "Landroid/text/TextPaint;" "iconBrush" "Landroid/graphics/Paint;" "iconContourBrush" "backgroundBrush" "backgroundContourBrush" "" "processPreDraw" "(Landroid/graphics/Canvas;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;)V" "" "animationTag" "Ljava/lang/String;" "getAnimationTag" "()Ljava/lang/String;" "" "maximumAlpha" "I" "getMaximumAlpha" "()I" "setMaximumAlpha" "(I)V" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "repeatMode" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "getRepeatMode" "()Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "setRepeatMode" "(Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;)V" "minimumAlpha" "getMinimumAlpha" "setMinimumAlpha" "repeatCount" "getRepeatCount" "setRepeatCount" "" "duration" "J" "getDuration" "()J" "setDuration" "(J)V" "" "isStartImmediately" "Z" "()Z" "setStartImmediately" "(Z)V" "Landroid/animation/TimeInterpolator;" "interpolator" "Landroid/animation/TimeInterpolator;" "getInterpolator" "()Landroid/animation/TimeInterpolator;" "setInterpolator" "(Landroid/animation/TimeInterpolator;)V" "" "(IILandroid/animation/TimeInterpolator;JILcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;Z)V" "Companion" "iconics-core" } k=1 mv={ 1 4 0 } │ │ + VISIBILITY_RUNTIME Lkotlin/Metadata; bv={ 1 0 3 } d1={ "��X\n\n\n\n��\n\n\n��\n\n\n\n\n \n\n\n\n\t\n\n\n \n\n\n\n\n�� =20:=BM*0 '0 .0-0!0 5040¢;" } d2={ "Lcom/mikepenz/iconics/animation/BlinkAlphaProcessor;" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor;" "Landroid/graphics/Canvas;" "canvas" "Lcom/mikepenz/iconics/IconicsBrush;" "Landroid/text/TextPaint;" "iconBrush" "Landroid/graphics/Paint;" "iconContourBrush" "backgroundBrush" "backgroundContourBrush" "" "processPreDraw" "(Landroid/graphics/Canvas;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;)V" "" "isStartImmediately" "Z" "()Z" "setStartImmediately" "(Z)V" "" "animationTag" "Ljava/lang/String;" "getAnimationTag" "()Ljava/lang/String;" "" "duration" "J" "getDuration" "()J" "setDuration" "(J)V" "" "repeatCount" "I" "getRepeatCount" "()I" "setRepeatCount" "(I)V" "maximumAlpha" "getMaximumAlpha" "setMaximumAlpha" "minimumAlpha" "getMinimumAlpha" "setMinimumAlpha" "Landroid/animation/TimeInterpolator;" "interpolator" "Landroid/animation/TimeInterpolator;" "getInterpolator" "()Landroid/animation/TimeInterpolator;" "setInterpolator" "(Landroid/animation/TimeInterpolator;)V" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "repeatMode" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "getRepeatMode" "()Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "setRepeatMode" "(Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;)V" "" "(IILandroid/animation/TimeInterpolator;JILcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;Z)V" "Companion" "iconics-core" } k=1 mv={ 1 4 0 } │ │ Annotations on field #14805 'DEFAULT_DURATION' │ │ VISIBILITY_BUILD Lkotlin/jvm/JvmField; │ │ Annotations on field #14806 'animationTag' │ │ VISIBILITY_BUILD Lorg/jetbrains/annotations/NotNull; │ │ Annotations on field #14808 'interpolator' │ │ VISIBILITY_BUILD Lorg/jetbrains/annotations/NotNull; │ │ Annotations on field #14813 'repeatMode' │ │ @@ -1135099,15 +1135099,15 @@ │ │ direct_methods_size : 4 │ │ virtual_methods_size: 17 │ │ │ │ Class #4158 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/mikepenz/iconics/animation/BlinkScaleProcessor$Companion; } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/SourceDebugExtension; value="SMAP\nBlinkScaleProcessor.kt\nKotlin\n*S Kotlin\n*F\n+ 1 BlinkScaleProcessor.kt\ncom/mikepenz/iconics/animation/BlinkScaleProcessor\n*L\n1#1,73:1\n*E\n" │ │ - VISIBILITY_RUNTIME Lkotlin/Metadata; bv={ 1 0 3 } d1={ "��`\n\n\n\n��\n\n\n��\n\n\n\n\n\n\n\n\t\n\t\n\n\n\n\n\n\n\n \n\t�� C20:CBM00504\"0!)0(0<0;¢ABJO 0 202 002 002 \t002 \n00H¢ \rJ0 20H¢R\"08@X–¢\n\"R\"08@X–¢\n\"R\"08@X–¢\n\" R\"\"0!8@X–¢\n\"#$%\"&'R\")0(8@X–¢\n)*+,\"-.R00/8@X–D¢ \n0123R\"5048@X–¢\n5678\"9:R\"<0;8@X–¢\n<=<>\"?@¨D" } d2={ "Lcom/mikepenz/iconics/animation/BlinkScaleProcessor;" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor;" "Landroid/graphics/Canvas;" "canvas" "Lcom/mikepenz/iconics/IconicsBrush;" "Landroid/text/TextPaint;" "iconBrush" "Landroid/graphics/Paint;" "iconContourBrush" "backgroundBrush" "backgroundContourBrush" "" "processPreDraw" "(Landroid/graphics/Canvas;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;)V" "processPostDraw" "(Landroid/graphics/Canvas;)V" "" "minimumScale" "F" "getMinimumScale" "()F" "setMinimumScale" "(F)V" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "repeatMode" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "getRepeatMode" "()Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "setRepeatMode" "(Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;)V" "maximumScale" "getMaximumScale" "setMaximumScale" "" "duration" "J" "getDuration" "()J" "setDuration" "(J)V" "" "repeatCount" "I" "getRepeatCount" "()I" "setRepeatCount" "(I)V" "" "animationTag" "Ljava/lang/String;" "getAnimationTag" "()Ljava/lang/String;" "Landroid/animation/TimeInterpolator;" "interpolator" "Landroid/animation/TimeInterpolator;" "getInterpolator" "()Landroid/animation/TimeInterpolator;" "setInterpolator" "(Landroid/animation/TimeInterpolator;)V" "" "isStartImmediately" "Z" "()Z" "setStartImmediately" "(Z)V" "" "(FFLandroid/animation/TimeInterpolator;JILcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;Z)V" "Companion" "iconics-core" } k=1 mv={ 1 4 0 } │ │ + VISIBILITY_RUNTIME Lkotlin/Metadata; bv={ 1 0 3 } d1={ "��`\n\n\n\n��\n\n\n��\n\n\n\n\n\n\n\n\n \n\n\n\n\n\n\t\n\n\n\r�� C20:CBM0>00100807%0$0¢ABJO 0 202 002 002 \t002 \n00H¢ \rJ0 20H¢R\"08@X–¢\n\"R\"08@X–¢\n\"R\"08@X–¢\n !\"\"#R\"%0$8@X–¢\n%&'(\")*R,0+8@X–D¢ \n,-./R\"1008@X–¢\n1234\"56R\"8078@X–¢\n89:;\"<=R\">08@X–¢\n>?\"@¨D" } d2={ "Lcom/mikepenz/iconics/animation/BlinkScaleProcessor;" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor;" "Landroid/graphics/Canvas;" "canvas" "Lcom/mikepenz/iconics/IconicsBrush;" "Landroid/text/TextPaint;" "iconBrush" "Landroid/graphics/Paint;" "iconContourBrush" "backgroundBrush" "backgroundContourBrush" "" "processPreDraw" "(Landroid/graphics/Canvas;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;)V" "processPostDraw" "(Landroid/graphics/Canvas;)V" "Landroid/animation/TimeInterpolator;" "interpolator" "Landroid/animation/TimeInterpolator;" "getInterpolator" "()Landroid/animation/TimeInterpolator;" "setInterpolator" "(Landroid/animation/TimeInterpolator;)V" "" "minimumScale" "F" "getMinimumScale" "()F" "setMinimumScale" "(F)V" "" "isStartImmediately" "Z" "()Z" "setStartImmediately" "(Z)V" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "repeatMode" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "getRepeatMode" "()Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "setRepeatMode" "(Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;)V" "" "animationTag" "Ljava/lang/String;" "getAnimationTag" "()Ljava/lang/String;" "" "duration" "J" "getDuration" "()J" "setDuration" "(J)V" "" "repeatCount" "I" "getRepeatCount" "()I" "setRepeatCount" "(I)V" "maximumScale" "getMaximumScale" "setMaximumScale" "" "(FFLandroid/animation/TimeInterpolator;JILcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;Z)V" "Companion" "iconics-core" } k=1 mv={ 1 4 0 } │ │ Annotations on field #14815 'DEFAULT_DURATION' │ │ VISIBILITY_BUILD Lkotlin/jvm/JvmField; │ │ Annotations on field #14816 'animationTag' │ │ VISIBILITY_BUILD Lorg/jetbrains/annotations/NotNull; │ │ Annotations on field #14818 'interpolator' │ │ VISIBILITY_BUILD Lorg/jetbrains/annotations/NotNull; │ │ Annotations on field #14823 'repeatMode' │ │ @@ -1135769,15 +1135769,15 @@ │ │ direct_methods_size : 4 │ │ virtual_methods_size: 16 │ │ │ │ Class #4160 annotations: │ │ Annotations on class │ │ VISIBILITY_SYSTEM Ldalvik/annotation/MemberClasses; value={ Lcom/mikepenz/iconics/animation/SpinProcessor$Direction; Lcom/mikepenz/iconics/animation/SpinProcessor$Companion; } │ │ VISIBILITY_SYSTEM Ldalvik/annotation/SourceDebugExtension; value="SMAP\nSpinProcessor.kt\nKotlin\n*S Kotlin\n*F\n+ 1 SpinProcessor.kt\ncom/mikepenz/iconics/animation/SpinProcessor\n*L\n1#1,85:1\n*E\n" │ │ - VISIBILITY_RUNTIME Lkotlin/Metadata; bv={ 1 0 3 } d1={ "��`\n\n\n\n��\n\n\n��\n\n\n\n\n\t\n\n\n\n\n\n \n\n\n\n\n\n\n\n �� C20:CDBC;0:)0(00403/0%¢ABJO 0 202 002 002 \t002 \n00H¢ \rJ0 20H¢J0 H¢R\"08@X–¢\n\"R08@X–D¢ \nR\"08@X–¢\n !\"\"#$R&0%8@X‚¢\n&'R\")0(8@X–¢\n)*+,\"-.R\"/0%8@X–¢\n/'/0\"12R\"4038@X–¢\n4567\"89R\";0:8@X–¢\n;<=>\"?@¨E" } d2={ "Lcom/mikepenz/iconics/animation/SpinProcessor;" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor;" "Landroid/graphics/Canvas;" "canvas" "Lcom/mikepenz/iconics/IconicsBrush;" "Landroid/text/TextPaint;" "iconBrush" "Landroid/graphics/Paint;" "iconContourBrush" "backgroundBrush" "backgroundContourBrush" "" "processPreDraw" "(Landroid/graphics/Canvas;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;)V" "processPostDraw" "(Landroid/graphics/Canvas;)V" "onDrawableDetached" "()V" "" "duration" "J" "getDuration" "()J" "setDuration" "(J)V" "" "animationTag" "Ljava/lang/String;" "getAnimationTag" "()Ljava/lang/String;" "" "repeatCount" "I" "getRepeatCount" "()I" "setRepeatCount" "(I)V" "" "isDrawableShadowCleared" "Z" "Landroid/animation/TimeInterpolator;" "interpolator" "Landroid/animation/TimeInterpolator;" "getInterpolator" "()Landroid/animation/TimeInterpolator;" "setInterpolator" "(Landroid/animation/TimeInterpolator;)V" "isStartImmediately" "()Z" "setStartImmediately" "(Z)V" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "repeatMode" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "getRepeatMode" "()Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "setRepeatMode" "(Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;)V" "Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;" "direction" "Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;" "getDirection" "()Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;" "setDirection" "(Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;)V" "" "(Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;Landroid/animation/TimeInterpolator;JILcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;Z)V" "Companion" "Direction" "iconics-core" } k=1 mv={ 1 4 0 } │ │ + VISIBILITY_RUNTIME Lkotlin/Metadata; bv={ 1 0 3 } d1={ "��`\n\n\n\n��\n\n\n��\n\n\n\n\n\n\n\n\n\t\n\n \n\n\n\n\n\n\n �� C20:CDBC;0:/0.!0 00*0'¢ABJO 0 202 002 002 \t002 \n00H¢ \rJ0 20H¢J0 H¢R\"08@X–¢\n\"R\"08@X–¢\n\"R\"!0 8@X–¢\n!\"#$\"%&R(0'8@X‚¢\n()R\"*0'8@X–¢\n*)*+\",-R\"/0.8@X–¢\n/012\"34R6058@X–D¢ \n6789R\";0:8@X–¢\n;<=>\"?@¨E" } d2={ "Lcom/mikepenz/iconics/animation/SpinProcessor;" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor;" "Landroid/graphics/Canvas;" "canvas" "Lcom/mikepenz/iconics/IconicsBrush;" "Landroid/text/TextPaint;" "iconBrush" "Landroid/graphics/Paint;" "iconContourBrush" "backgroundBrush" "backgroundContourBrush" "" "processPreDraw" "(Landroid/graphics/Canvas;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;)V" "processPostDraw" "(Landroid/graphics/Canvas;)V" "onDrawableDetached" "()V" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "repeatMode" "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "getRepeatMode" "()Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;" "setRepeatMode" "(Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;)V" "" "repeatCount" "I" "getRepeatCount" "()I" "setRepeatCount" "(I)V" "" "duration" "J" "getDuration" "()J" "setDuration" "(J)V" "" "isDrawableShadowCleared" "Z" "isStartImmediately" "()Z" "setStartImmediately" "(Z)V" "Landroid/animation/TimeInterpolator;" "interpolator" "Landroid/animation/TimeInterpolator;" "getInterpolator" "()Landroid/animation/TimeInterpolator;" "setInterpolator" "(Landroid/animation/TimeInterpolator;)V" "" "animationTag" "Ljava/lang/String;" "getAnimationTag" "()Ljava/lang/String;" "Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;" "direction" "Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;" "getDirection" "()Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;" "setDirection" "(Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;)V" "" "(Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;Landroid/animation/TimeInterpolator;JILcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;Z)V" "Companion" "Direction" "iconics-core" } k=1 mv={ 1 4 0 } │ │ Annotations on field #14851 'DEFAULT_DURATION' │ │ VISIBILITY_BUILD Lkotlin/jvm/JvmField; │ │ Annotations on field #14852 'animationTag' │ │ VISIBILITY_BUILD Lorg/jetbrains/annotations/NotNull; │ │ Annotations on field #14853 'direction' │ │ VISIBILITY_BUILD Lorg/jetbrains/annotations/NotNull; │ │ Annotations on field #14855 'interpolator' │ │ @@ -1709687,15 +1709687,15 @@ │ │ outs : 3 │ │ insns size : 34 16-bit code units │ │ 33ffec: |[33ffec] free.rm.skytube.gui.fragments.preferences.AboutPreferenceFragment.getAppBuildTimeStamp:()Ljava/lang/String; │ │ 33fffc: 2200 f615 |0000: new-instance v0, Ljava/text/SimpleDateFormat; // type@15f6 │ │ 340000: 1a01 21d3 |0002: const-string v1, "yyyy-MM-dd HH:mm" // string@d321 │ │ 340004: 6202 3041 |0004: sget-object v2, Ljava/util/Locale;.US:Ljava/util/Locale; // field@4130 │ │ 340008: 7030 0fa0 1002 |0006: invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;.:(Ljava/lang/String;Ljava/util/Locale;)V // method@a00f │ │ -34000e: 1801 4f18 6e67 7801 0000 |0009: const-wide v1, #double 7.98728e-312 // #00000178676e184f │ │ +34000e: 1801 9d5d dd97 7801 0000 |0009: const-wide v1, #double 7.99129e-312 // #0000017897dd5d9d │ │ 340018: 7120 d49d 2100 |000e: invoke-static {v1, v2}, Ljava/lang/Long;.valueOf:(J)Ljava/lang/Long; // method@9dd4 │ │ 34001e: 0c01 |0011: move-result-object v1 │ │ 340020: 6e20 10a0 1000 |0012: invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;.format:(Ljava/lang/Object;)Ljava/lang/String; // method@a010 │ │ 340026: 0c00 |0015: move-result-object v0 │ │ 340028: 280b |0016: goto 0021 // +000b │ │ 34002a: 0d00 |0017: move-exception v0 │ │ 34002c: 6201 cc3e |0018: sget-object v1, Lfree/rm/skytube/gui/fragments/preferences/AboutPreferenceFragment;.TAG:Ljava/lang/String; // field@3ecc │ ├── classes.jar │ │ ├── zipinfo -v {} │ │ │ @@ -161785,15 +161785,15 @@ │ │ │ version of encoding software: 2.0 │ │ │ minimum file system compatibility required: MS-DOS, OS/2 or NT FAT │ │ │ minimum software version required to extract: 2.0 │ │ │ compression method: none (stored) │ │ │ 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): b16976b3 │ │ │ + 32-bit CRC value (hex): e0237ece │ │ │ compressed size: 4838 bytes │ │ │ uncompressed size: 4838 bytes │ │ │ length of filename: 71 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 │ │ ├── free/rm/skytube/gui/fragments/preferences/AboutPreferenceFragment.class │ │ │ ├── procyon -ec {} │ │ │ │ @@ -43,15 +43,15 @@ │ │ │ │ ((MaterialDialog$Builder)skyTubeMaterialDialog).negativeText((CharSequence)""); │ │ │ │ ((MaterialDialog$Builder)skyTubeMaterialDialog).show(); │ │ │ │ } │ │ │ │ │ │ │ │ private static String getAppBuildTimeStamp() { │ │ │ │ String s = null; │ │ │ │ try { │ │ │ │ - new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.US).format(Long.valueOf(1616642971727L)); │ │ │ │ + new SimpleDateFormat("yyyy-MM-dd HH:mm", Locale.US).format(Long.valueOf(1617455570333L)); │ │ │ │ } │ │ │ │ finally { │ │ │ │ final Throwable t; │ │ │ │ Log.d(AboutPreferenceFragment.TAG, "An error occurred while getting app's build timestamp", t); │ │ │ │ s = "???"; │ │ │ │ } │ │ │ │ return s; ├── smali/free/rm/skytube/gui/fragments/preferences/AboutPreferenceFragment.smali │ @@ -140,15 +140,15 @@ │ │ const-string v1, "yyyy-MM-dd HH:mm" │ │ sget-object v2, Ljava/util/Locale;->US:Ljava/util/Locale; │ │ invoke-direct {v0, v1, v2}, Ljava/text/SimpleDateFormat;->(Ljava/lang/String;Ljava/util/Locale;)V │ │ - const-wide v1, 0x178676e184fL │ + const-wide v1, 0x17897dd5d9dL │ │ .line 118 │ invoke-static {v1, v2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long; │ │ move-result-object v1 │ │ invoke-virtual {v0, v1}, Ljava/text/SimpleDateFormat;->format(Ljava/lang/Object;)Ljava/lang/String; ├── smali/com/mikepenz/iconics/animation/BlinkScaleProcessor.smali │ @@ -17,15 +17,15 @@ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 │ } │ d1 = { │ - "\u0000`\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0002\n\u0002\u0008\u0004\n\u0002\u0010\u0007\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\t\n\u0002\u0010\t\n\u0002\u0008\u0006\n\u0002\u0010\u0008\n\u0002\u0008\u0006\n\u0002\u0010\u000e\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\u0006\n\u0002\u0010\u000b\n\u0002\u0008\t\u0008\u0016\u0018\u0000 C2\u00020\u0001:\u0001CBM\u0012\u0008\u0008\u0003\u0010\u0011\u001a\u00020\u0010\u0012\u0008\u0008\u0003\u0010\u001e\u001a\u00020\u0010\u0012\u0008\u0008\u0002\u00105\u001a\u000204\u0012\u0008\u0008\u0002\u0010\"\u001a\u00020!\u0012\u0008\u0008\u0002\u0010)\u001a\u00020(\u0012\u0008\u0008\u0002\u0010\u0018\u001a\u00020\u0017\u0012\u0008\u0008\u0002\u0010<\u001a\u00020;\u00a2\u0006\u0004\u0008A\u0010BJO\u0010\u000c\u001a\u00020\u000b2\u0006\u0010\u0003\u001a\u00020\u00022\u000c\u0010\u0006\u001a\u0008\u0012\u0004\u0012\u00020\u00050\u00042\u000c\u0010\u0008\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u00042\u000c\u0010\t\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u00042\u000c\u0010\n\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u0004H\u0016\u00a2\u0006\u0004\u0008\u000c\u0010\rJ\u0017\u0010\u000e\u001a\u00020\u000b2\u0006\u0010\u0003\u001a\u00020\u0002H\u0016\u00a2\u0006\u0004\u0008\u000e\u0010\u000fR\"\u0010\u0011\u001a\u00020\u00108\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0011\u0010\u0012\u001a\u0004\u0008\u0013\u0010\u0014\"\u0004\u0008\u0015\u0010\u0016R\"\u0010\u0018\u001a\u00020\u00178\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0018\u0010\u0019\u001a\u0004\u0008\u001a\u0010\u001b\"\u0004\u0008\u001c\u0010\u001dR\"\u0010\u001e\u001a\u00020\u00108\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008\u001e\u0010\u0012\u001a\u0004\u0008\u001f\u0010\u0014\"\u0004\u0008 \u0010\u0016R\"\u0010\"\u001a\u00020!8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008\"\u0010#\u001a\u0004\u0008$\u0010%\"\u0004\u0008&\u0010\'R\"\u0010)\u001a\u00020(8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008)\u0010*\u001a\u0004\u0008+\u0010,\"\u0004\u0008-\u0010.R\u001c\u00100\u001a\u00020/8\u0016@\u0016X\u0096D\u00a2\u0006\u000c\n\u0004\u00080\u00101\u001a\u0004\u00082\u00103R\"\u00105\u001a\u0002048\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u00085\u00106\u001a\u0004\u00087\u00108\"\u0004\u00089\u0010:R\"\u0010<\u001a\u00020;8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008<\u0010=\u001a\u0004\u0008<\u0010>\"\u0004\u0008?\u0010@\u00a8\u0006D" │ + "\u0000`\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0002\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\u0006\n\u0002\u0010\u0007\n\u0002\u0008\u0006\n\u0002\u0010\u000b\n\u0002\u0008\u0005\n\u0002\u0018\u0002\n\u0002\u0008\u0006\n\u0002\u0010\u000e\n\u0002\u0008\u0004\n\u0002\u0010\t\n\u0002\u0008\u0006\n\u0002\u0010\u0008\n\u0002\u0008\r\u0008\u0016\u0018\u0000 C2\u00020\u0001:\u0001CBM\u0012\u0008\u0008\u0003\u0010\u0018\u001a\u00020\u0017\u0012\u0008\u0008\u0003\u0010>\u001a\u00020\u0017\u0012\u0008\u0008\u0002\u0010\u0011\u001a\u00020\u0010\u0012\u0008\u0008\u0002\u00101\u001a\u000200\u0012\u0008\u0008\u0002\u00108\u001a\u000207\u0012\u0008\u0008\u0002\u0010%\u001a\u00020$\u0012\u0008\u0008\u0002\u0010\u001f\u001a\u00020\u001e\u00a2\u0006\u0004\u0008A\u0010BJO\u0010\u000c\u001a\u00020\u000b2\u0006\u0010\u0003\u001a\u00020\u00022\u000c\u0010\u0006\u001a\u0008\u0012\u0004\u0012\u00020\u00050\u00042\u000c\u0010\u0008\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u00042\u000c\u0010\t\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u00042\u000c\u0010\n\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u0004H\u0016\u00a2\u0006\u0004\u0008\u000c\u0010\rJ\u0017\u0010\u000e\u001a\u00020\u000b2\u0006\u0010\u0003\u001a\u00020\u0002H\u0016\u00a2\u0006\u0004\u0008\u000e\u0010\u000fR\"\u0010\u0011\u001a\u00020\u00108\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0011\u0010\u0012\u001a\u0004\u0008\u0013\u0010\u0014\"\u0004\u0008\u0015\u0010\u0016R\"\u0010\u0018\u001a\u00020\u00178\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0018\u0010\u0019\u001a\u0004\u0008\u001a\u0010\u001b\"\u0004\u0008\u001c\u0010\u001dR\"\u0010\u001f\u001a\u00020\u001e8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008\u001f\u0010 \u001a\u0004\u0008\u001f\u0010!\"\u0004\u0008\"\u0010#R\"\u0010%\u001a\u00020$8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008%\u0010&\u001a\u0004\u0008\'\u0010(\"\u0004\u0008)\u0010*R\u001c\u0010,\u001a\u00020+8\u0016@\u0016X\u0096D\u00a2\u0006\u000c\n\u0004\u0008,\u0010-\u001a\u0004\u0008.\u0010/R\"\u00101\u001a\u0002008\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u00081\u00102\u001a\u0004\u00083\u00104\"\u0004\u00085\u00106R\"\u00108\u001a\u0002078\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u00088\u00109\u001a\u0004\u0008:\u0010;\"\u0004\u0008<\u0010=R\"\u0010>\u001a\u00020\u00178\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008>\u0010\u0019\u001a\u0004\u0008?\u0010\u001b\"\u0004\u0008@\u0010\u001d\u00a8\u0006D" │ } │ d2 = { │ "Lcom/mikepenz/iconics/animation/BlinkScaleProcessor;", │ "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor;", │ "Landroid/graphics/Canvas;", │ "canvas", │ "Lcom/mikepenz/iconics/IconicsBrush;", │ @@ -36,63 +36,63 @@ │ "backgroundBrush", │ "backgroundContourBrush", │ "", │ "processPreDraw", │ "(Landroid/graphics/Canvas;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;)V", │ "processPostDraw", │ "(Landroid/graphics/Canvas;)V", │ + "Landroid/animation/TimeInterpolator;", │ + "interpolator", │ + "Landroid/animation/TimeInterpolator;", │ + "getInterpolator", │ + "()Landroid/animation/TimeInterpolator;", │ + "setInterpolator", │ + "(Landroid/animation/TimeInterpolator;)V", │ "", │ "minimumScale", │ "F", │ "getMinimumScale", │ "()F", │ "setMinimumScale", │ "(F)V", │ + "", │ + "isStartImmediately", │ + "Z", │ + "()Z", │ + "setStartImmediately", │ + "(Z)V", │ "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ "repeatMode", │ "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ "getRepeatMode", │ "()Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ "setRepeatMode", │ "(Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;)V", │ - "maximumScale", │ - "getMaximumScale", │ - "setMaximumScale", │ + "", │ + "animationTag", │ + "Ljava/lang/String;", │ + "getAnimationTag", │ + "()Ljava/lang/String;", │ "", │ "duration", │ "J", │ "getDuration", │ "()J", │ "setDuration", │ "(J)V", │ "", │ "repeatCount", │ "I", │ "getRepeatCount", │ "()I", │ "setRepeatCount", │ "(I)V", │ - "", │ - "animationTag", │ - "Ljava/lang/String;", │ - "getAnimationTag", │ - "()Ljava/lang/String;", │ - "Landroid/animation/TimeInterpolator;", │ - "interpolator", │ - "Landroid/animation/TimeInterpolator;", │ - "getInterpolator", │ - "()Landroid/animation/TimeInterpolator;", │ - "setInterpolator", │ - "(Landroid/animation/TimeInterpolator;)V", │ - "", │ - "isStartImmediately", │ - "Z", │ - "()Z", │ - "setStartImmediately", │ - "(Z)V", │ + "maximumScale", │ + "getMaximumScale", │ + "setMaximumScale", │ "", │ "(FFLandroid/animation/TimeInterpolator;JILcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;Z)V", │ "Companion", │ "iconics-core" │ } │ k = 0x1 │ mv = { ├── smali/com/mikepenz/iconics/animation/SpinProcessor.smali │ @@ -18,15 +18,15 @@ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 │ } │ d1 = { │ - "\u0000`\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0002\n\u0002\u0008\u0006\n\u0002\u0010\t\n\u0002\u0008\u0006\n\u0002\u0010\u000e\n\u0002\u0008\u0004\n\u0002\u0010\u0008\n\u0002\u0008\u0006\n\u0002\u0010\u000b\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\n\n\u0002\u0018\u0002\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\u000b\u0008\u0016\u0018\u0000 C2\u00020\u0001:\u0002CDBC\u0012\u0008\u0008\u0002\u0010;\u001a\u00020:\u0012\u0008\u0008\u0002\u0010)\u001a\u00020(\u0012\u0008\u0008\u0002\u0010\u0013\u001a\u00020\u0012\u0012\u0008\u0008\u0002\u0010\u001f\u001a\u00020\u001e\u0012\u0008\u0008\u0002\u00104\u001a\u000203\u0012\u0008\u0008\u0002\u0010/\u001a\u00020%\u00a2\u0006\u0004\u0008A\u0010BJO\u0010\u000c\u001a\u00020\u000b2\u0006\u0010\u0003\u001a\u00020\u00022\u000c\u0010\u0006\u001a\u0008\u0012\u0004\u0012\u00020\u00050\u00042\u000c\u0010\u0008\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u00042\u000c\u0010\t\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u00042\u000c\u0010\n\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u0004H\u0016\u00a2\u0006\u0004\u0008\u000c\u0010\rJ\u0017\u0010\u000e\u001a\u00020\u000b2\u0006\u0010\u0003\u001a\u00020\u0002H\u0016\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\u000f\u0010\u0010\u001a\u00020\u000bH\u0014\u00a2\u0006\u0004\u0008\u0010\u0010\u0011R\"\u0010\u0013\u001a\u00020\u00128\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0013\u0010\u0014\u001a\u0004\u0008\u0015\u0010\u0016\"\u0004\u0008\u0017\u0010\u0018R\u001c\u0010\u001a\u001a\u00020\u00198\u0016@\u0016X\u0096D\u00a2\u0006\u000c\n\u0004\u0008\u001a\u0010\u001b\u001a\u0004\u0008\u001c\u0010\u001dR\"\u0010\u001f\u001a\u00020\u001e8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008\u001f\u0010 \u001a\u0004\u0008!\u0010\"\"\u0004\u0008#\u0010$R\u0016\u0010&\u001a\u00020%8\u0002@\u0002X\u0082\u000e\u00a2\u0006\u0006\n\u0004\u0008&\u0010\'R\"\u0010)\u001a\u00020(8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008)\u0010*\u001a\u0004\u0008+\u0010,\"\u0004\u0008-\u0010.R\"\u0010/\u001a\u00020%8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008/\u0010\'\u001a\u0004\u0008/\u00100\"\u0004\u00081\u00102R\"\u00104\u001a\u0002038\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u00084\u00105\u001a\u0004\u00086\u00107\"\u0004\u00088\u00109R\"\u0010;\u001a\u00020:8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008;\u0010<\u001a\u0004\u0008=\u0010>\"\u0004\u0008?\u0010@\u00a8\u0006E" │ + "\u0000`\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0002\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\u0006\n\u0002\u0010\u0008\n\u0002\u0008\u0006\n\u0002\u0010\t\n\u0002\u0008\u0006\n\u0002\u0010\u000b\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\u0006\n\u0002\u0010\u000e\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\u000b\u0008\u0016\u0018\u0000 C2\u00020\u0001:\u0002CDBC\u0012\u0008\u0008\u0002\u0010;\u001a\u00020:\u0012\u0008\u0008\u0002\u0010/\u001a\u00020.\u0012\u0008\u0008\u0002\u0010!\u001a\u00020 \u0012\u0008\u0008\u0002\u0010\u001a\u001a\u00020\u0019\u0012\u0008\u0008\u0002\u0010\u0013\u001a\u00020\u0012\u0012\u0008\u0008\u0002\u0010*\u001a\u00020\'\u00a2\u0006\u0004\u0008A\u0010BJO\u0010\u000c\u001a\u00020\u000b2\u0006\u0010\u0003\u001a\u00020\u00022\u000c\u0010\u0006\u001a\u0008\u0012\u0004\u0012\u00020\u00050\u00042\u000c\u0010\u0008\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u00042\u000c\u0010\t\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u00042\u000c\u0010\n\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u0004H\u0016\u00a2\u0006\u0004\u0008\u000c\u0010\rJ\u0017\u0010\u000e\u001a\u00020\u000b2\u0006\u0010\u0003\u001a\u00020\u0002H\u0016\u00a2\u0006\u0004\u0008\u000e\u0010\u000fJ\u000f\u0010\u0010\u001a\u00020\u000bH\u0014\u00a2\u0006\u0004\u0008\u0010\u0010\u0011R\"\u0010\u0013\u001a\u00020\u00128\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008\u0013\u0010\u0014\u001a\u0004\u0008\u0015\u0010\u0016\"\u0004\u0008\u0017\u0010\u0018R\"\u0010\u001a\u001a\u00020\u00198\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008\u001a\u0010\u001b\u001a\u0004\u0008\u001c\u0010\u001d\"\u0004\u0008\u001e\u0010\u001fR\"\u0010!\u001a\u00020 8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008!\u0010\"\u001a\u0004\u0008#\u0010$\"\u0004\u0008%\u0010&R\u0016\u0010(\u001a\u00020\'8\u0002@\u0002X\u0082\u000e\u00a2\u0006\u0006\n\u0004\u0008(\u0010)R\"\u0010*\u001a\u00020\'8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008*\u0010)\u001a\u0004\u0008*\u0010+\"\u0004\u0008,\u0010-R\"\u0010/\u001a\u00020.8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008/\u00100\u001a\u0004\u00081\u00102\"\u0004\u00083\u00104R\u001c\u00106\u001a\u0002058\u0016@\u0016X\u0096D\u00a2\u0006\u000c\n\u0004\u00086\u00107\u001a\u0004\u00088\u00109R\"\u0010;\u001a\u00020:8\u0016@\u0016X\u0096\u000e\u00a2\u0006\u0012\n\u0004\u0008;\u0010<\u001a\u0004\u0008=\u0010>\"\u0004\u0008?\u0010@\u00a8\u0006E" │ } │ d2 = { │ "Lcom/mikepenz/iconics/animation/SpinProcessor;", │ "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor;", │ "Landroid/graphics/Canvas;", │ "canvas", │ "Lcom/mikepenz/iconics/IconicsBrush;", │ @@ -39,54 +39,54 @@ │ "", │ "processPreDraw", │ "(Landroid/graphics/Canvas;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;)V", │ "processPostDraw", │ "(Landroid/graphics/Canvas;)V", │ "onDrawableDetached", │ "()V", │ - "", │ - "duration", │ - "J", │ - "getDuration", │ - "()J", │ - "setDuration", │ - "(J)V", │ - "", │ - "animationTag", │ - "Ljava/lang/String;", │ - "getAnimationTag", │ - "()Ljava/lang/String;", │ + "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ + "repeatMode", │ + "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ + "getRepeatMode", │ + "()Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ + "setRepeatMode", │ + "(Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;)V", │ "", │ "repeatCount", │ "I", │ "getRepeatCount", │ "()I", │ "setRepeatCount", │ "(I)V", │ "", │ + "duration", │ + "J", │ + "getDuration", │ + "()J", │ + "setDuration", │ + "(J)V", │ + "", │ "isDrawableShadowCleared", │ "Z", │ + "isStartImmediately", │ + "()Z", │ + "setStartImmediately", │ + "(Z)V", │ "Landroid/animation/TimeInterpolator;", │ "interpolator", │ "Landroid/animation/TimeInterpolator;", │ "getInterpolator", │ "()Landroid/animation/TimeInterpolator;", │ "setInterpolator", │ "(Landroid/animation/TimeInterpolator;)V", │ - "isStartImmediately", │ - "()Z", │ - "setStartImmediately", │ - "(Z)V", │ - "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ - "repeatMode", │ - "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ - "getRepeatMode", │ - "()Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ - "setRepeatMode", │ - "(Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;)V", │ + "", │ + "animationTag", │ + "Ljava/lang/String;", │ + "getAnimationTag", │ + "()Ljava/lang/String;", │ "Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;", │ "direction", │ "Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;", │ "getDirection", │ "()Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;", │ "setDirection", │ "(Lcom/mikepenz/iconics/animation/SpinProcessor$Direction;)V", ├── smali/com/mikepenz/iconics/animation/BlinkAlphaProcessor.smali │ @@ -13,15 +13,15 @@ │ .annotation runtime Lkotlin/Metadata; │ bv = { │ 0x1, │ 0x0, │ 0x3 │ } │ d1 = { │ - "\u0000X\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u000e\n\u0002\u0008\u0004\n\u0002\u0010\u0008\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\u000c\n\u0002\u0010\t\n\u0002\u0008\u0006\n\u0002\u0010\u000b\n\u0002\u0008\u0005\n\u0002\u0018\u0002\n\u0002\u0008\n\u0008\u0016\u0018\u0000 =2\u00020\u0001:\u0001=BM\u0012\u0008\u0008\u0003\u0010!\u001a\u00020\u0013\u0012\u0008\u0008\u0003\u0010\u0014\u001a\u00020\u0013\u0012\u0008\u0008\u0002\u00105\u001a\u000204\u0012\u0008\u0008\u0002\u0010(\u001a\u00020\'\u0012\u0008\u0008\u0002\u0010$\u001a\u00020\u0013\u0012\u0008\u0008\u0002\u0010\u001b\u001a\u00020\u001a\u0012\u0008\u0008\u0002\u0010/\u001a\u00020.\u00a2\u0006\u0004\u0008;\u0010" │ + "\u0000X\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u000b\n\u0002\u0008\u0005\n\u0002\u0010\u000e\n\u0002\u0008\u0004\n\u0002\u0010\t\n\u0002\u0008\u0006\n\u0002\u0010\u0008\n\u0002\u0008\u000c\n\u0002\u0018\u0002\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0008\n\u0008\u0016\u0018\u0000 =2\u00020\u0001:\u0001=BM\u0012\u0008\u0008\u0003\u0010*\u001a\u00020 \u0012\u0008\u0008\u0003\u0010\'\u001a\u00020 \u0012\u0008\u0008\u0002\u0010.\u001a\u00020-\u0012\u0008\u0008\u0002\u0010\u001a\u001a\u00020\u0019\u0012\u0008\u0008\u0002\u0010!\u001a\u00020 \u0012\u0008\u0008\u0002\u00105\u001a\u000204\u0012\u0008\u0008\u0002\u0010\u000f\u001a\u00020\u000e\u00a2\u0006\u0004\u0008;\u0010" │ } │ d2 = { │ "Lcom/mikepenz/iconics/animation/BlinkAlphaProcessor;", │ "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor;", │ "Landroid/graphics/Canvas;", │ "canvas", │ "Lcom/mikepenz/iconics/IconicsBrush;", │ @@ -31,58 +31,58 @@ │ "iconContourBrush", │ "backgroundBrush", │ "backgroundContourBrush", │ "", │ "processPreDraw", │ "(Landroid/graphics/Canvas;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;Lcom/mikepenz/iconics/IconicsBrush;)V", │ "", │ + "isStartImmediately", │ + "Z", │ + "()Z", │ + "setStartImmediately", │ + "(Z)V", │ + "", │ "animationTag", │ "Ljava/lang/String;", │ "getAnimationTag", │ "()Ljava/lang/String;", │ "", │ - "maximumAlpha", │ - "I", │ - "getMaximumAlpha", │ - "()I", │ - "setMaximumAlpha", │ - "(I)V", │ - "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ - "repeatMode", │ - "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ - "getRepeatMode", │ - "()Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ - "setRepeatMode", │ - "(Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;)V", │ - "minimumAlpha", │ - "getMinimumAlpha", │ - "setMinimumAlpha", │ - "repeatCount", │ - "getRepeatCount", │ - "setRepeatCount", │ - "", │ "duration", │ "J", │ "getDuration", │ "()J", │ "setDuration", │ "(J)V", │ "", │ - "isStartImmediately", │ - "Z", │ - "()Z", │ - "setStartImmediately", │ - "(Z)V", │ + "repeatCount", │ + "I", │ + "getRepeatCount", │ + "()I", │ + "setRepeatCount", │ + "(I)V", │ + "maximumAlpha", │ + "getMaximumAlpha", │ + "setMaximumAlpha", │ + "minimumAlpha", │ + "getMinimumAlpha", │ + "setMinimumAlpha", │ "Landroid/animation/TimeInterpolator;", │ "interpolator", │ "Landroid/animation/TimeInterpolator;", │ "getInterpolator", │ "()Landroid/animation/TimeInterpolator;", │ "setInterpolator", │ "(Landroid/animation/TimeInterpolator;)V", │ + "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ + "repeatMode", │ + "Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ + "getRepeatMode", │ + "()Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;", │ + "setRepeatMode", │ + "(Lcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;)V", │ "", │ "(IILandroid/animation/TimeInterpolator;JILcom/mikepenz/iconics/animation/IconicsAnimationProcessor$RepeatMode;Z)V", │ "Companion", │ "iconics-core" │ } │ k = 0x1 │ mv = { ├── smali_classes2/j$/util/Collection$-EL.smali │┄ Ordering differences only │ @@ -74,43 +74,43 @@ │ │ move-result-object p0 │ │ return-object p0 │ │ .line 2 │ :cond_1 │ - instance-of v0, p0, Ljava/util/List; │ - │ - if-eqz v0, :cond_2 │ - │ - check-cast p0, Ljava/util/List; │ - │ - invoke-static {p0}, Lj$/util/List$-CC;->$default$spliterator(Ljava/util/List;)Lj$/util/Spliterator; │ - │ - move-result-object p0 │ - │ - return-object p0 │ - │ - :cond_2 │ instance-of v0, p0, Ljava/util/SortedSet; │ │ - if-eqz v0, :cond_3 │ + if-eqz v0, :cond_2 │ │ check-cast p0, Ljava/util/SortedSet; │ │ .line 3 │ new-instance v0, Lj$/util/u; │ │ const/16 v1, 0x15 │ │ invoke-direct {v0, p0, p0, v1}, Lj$/util/u;->(Ljava/util/SortedSet;Ljava/util/Collection;I)V │ │ return-object v0 │ │ .line 4 │ + :cond_2 │ + instance-of v0, p0, Ljava/util/List; │ + │ + if-eqz v0, :cond_3 │ + │ + check-cast p0, Ljava/util/List; │ + │ + invoke-static {p0}, Lj$/util/List$-CC;->$default$spliterator(Ljava/util/List;)Lj$/util/Spliterator; │ + │ + move-result-object p0 │ + │ + return-object p0 │ + │ :cond_3 │ instance-of v0, p0, Ljava/util/Set; │ │ if-eqz v0, :cond_4 │ │ check-cast p0, Ljava/util/Set;