173 MB
/home/fdroid/fdroiddata/tmp/me.thanel.dank_24.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_me.thanel.dank_24.apk
11.2 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: <9486ef757589fe07af8ba894e9cd2403b7f9b81371abc8b2046d34c5e4075281>, actual: <a336f1688b42df69e3767b966efe597c0d1b9ab955e061ad53df2deedee8557d> ERROR: APK Signature Scheme v3 signer #1: APK integrity check failed. VERITY_CHUNKED_SHA256 digest mismatch. Expected: <e71e5f9945e9040a9a8b5bb1b0fb5a29f52eccc162c7a3e9abdcad9ee9328f92ed69aa0000000000>, actual: <00543d1c84ccd4ecf635e9b7b1c107e56023c5f96c20b47a8abd1720a906a593ed69aa0000000000>
    
Offset 1, 64 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:·cea00df4c5735a665436daeb6211719ad9e2c6b83b5582d5fcf3a916f1a285d8 
10 Signer·#1·certificate·SHA-1·digest:·54746775b8ae77f03e58a8b7cfeb26cd177574bb 
11 Signer·#1·certificate·MD5·digest:·0388dd86ac2fbbfdbab4cea76697ae1d 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·2c4a32c4442daef9d8fa4292a76ba9f8d04c1f1e5ea8df40d3ff1f3bc140fc4f 
15 Signer·#1·public·key·SHA-1·digest:·eeec80d5b36feeab1fed31b8ca6780e5e4cea822 
16 Signer·#1·public·key·MD5·digest:·f13183410c57e495cee7559e21ce3301 
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/CHANGES·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/README.md·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.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/. 
21 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/. 
22 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/. 
23 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/. 
24 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/. 
25 WARNING:·META-INF/androidx.asynclayoutinflater_asynclayoutinflater.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.browser_browser.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.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/. 
28 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/. 
29 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/. 
30 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/. 
31 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/. 
32 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/. 
33 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/. 
34 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/. 
35 WARNING:·META-INF/androidx.exifinterface_exifinterface.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.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.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/. 
38 WARNING:·META-INF/androidx.legacy_legacy-support-core-ui.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.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.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-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/. 
43 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/. 
44 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/. 
45 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/. 
46 WARNING:·META-INF/androidx.media_media.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.palette_palette.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.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/. 
49 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/. 
50 WARNING:·META-INF/androidx.room_room-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/. 
51 WARNING:·META-INF/androidx.room_room-rxjava2.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.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/. 
53 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/. 
54 WARNING:·META-INF/androidx.sqlite_sqlite-framework.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.sqlite_sqlite.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.swiperefreshlayout_swiperefreshlayout.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.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/. 
58 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/. 
59 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/. 
60 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/. 
61 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/. 
62 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/. 
63 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/. 
64 WARNING:·META-INF/com.google.dagger_dagger.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
1.64 KB
zipinfo {}
    
Offset 1, 11 lines modifiedOffset 1, 11 lines modified
1 Zip·file·size:·11172333·bytes,·number·of·entries:·16201 Zip·file·size:·11172333·bytes,·number·of·entries:·1620
2 -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties2 -rw-rw-rw-··0.0·unx·······55·b-·defN·81-Jan-01·01:01·META-INF/com/android/build/gradle/app-metadata.properties
3 -rw-rw-rw-··0.0·unx··8679664·b-·defN·81-Jan-01·01:01·classes.dex3 -rw-rw-rw-··0.0·unx··8679664·b-·defN·81-Jan-01·01:01·classes.dex
4 -rw-rw-rw-··0.0·unx··8690960·b-·defN·81-Jan-01·01:01·classes2.dex4 -rw-rw-rw-··0.0·unx··8690732·b-·defN·81-Jan-01·01:01·classes2.dex
5 -rw-rw-rw-··0.0·unx···223740·b-·defN·81-Jan-01·01:01·assets/Inter-UI-Medium.otf5 -rw-rw-rw-··0.0·unx···223740·b-·defN·81-Jan-01·01:01·assets/Inter-UI-Medium.otf
6 -rw-rw-rw-··0.0·unx···212624·b-·defN·81-Jan-01·01:01·assets/Inter-UI-Regular.otf6 -rw-rw-rw-··0.0·unx···212624·b-·defN·81-Jan-01·01:01·assets/Inter-UI-Regular.otf
7 -rw-rw-rw-··0.0·unx····21668·b-·defN·81-Jan-01·01:01·assets/LaFabriqueTrial-Regular.otf7 -rw-rw-rw-··0.0·unx····21668·b-·defN·81-Jan-01·01:01·assets/LaFabriqueTrial-Regular.otf
8 -rw-rw-rw-··0.0·unx····22420·b-·defN·81-Jan-01·01:01·assets/LaFabriqueTrial-SemiBold.otf8 -rw-rw-rw-··0.0·unx····22420·b-·defN·81-Jan-01·01:01·assets/LaFabriqueTrial-SemiBold.otf
9 -rw-rw-rw-··0.0·unx···170284·b-·defN·81-Jan-01·01:01·assets/RobotoCondensed-Regular.ttf9 -rw-rw-rw-··0.0·unx···170284·b-·defN·81-Jan-01·01:01·assets/RobotoCondensed-Regular.ttf
10 -rw-rw-rw-··0.0·unx····19112·b-·defN·81-Jan-01·01:01·assets/TranscriptTrial-Regular.otf10 -rw-rw-rw-··0.0·unx····19112·b-·defN·81-Jan-01·01:01·assets/TranscriptTrial-Regular.otf
11 -rw-rw-rw-··0.0·unx····33728·b-·defN·81-Jan-01·01:01·assets/basis-grotesque-trial-medium.otf11 -rw-rw-rw-··0.0·unx····33728·b-·defN·81-Jan-01·01:01·assets/basis-grotesque-trial-medium.otf
Offset 1615, 8 lines modifiedOffset 1615, 8 lines modified
1615 -rw----·····0.0·fat······484·b-·defN·81-Jan-01·01:01·res/zb.xml1615 -rw----·····0.0·fat······484·b-·defN·81-Jan-01·01:01·res/zb.xml
1616 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml1616 -rw----·····0.0·fat······840·b-·defN·81-Jan-01·01:01·res/zq.xml
1617 -rw----·····0.0·fat····27172·b-·defN·81-Jan-01·01:01·res/zt.otf1617 -rw----·····0.0·fat····27172·b-·defN·81-Jan-01·01:01·res/zt.otf
1618 -rw----·····0.0·fat··1046232·b-·stor·81-Jan-01·01:01·resources.arsc1618 -rw----·····0.0·fat··1046232·b-·stor·81-Jan-01·01:01·resources.arsc
1619 -rw----·····2.0·fat···151019·b-·defN·81-Jan-01·01:01·META-INF/3392E27E.SF1619 -rw----·····2.0·fat···151019·b-·defN·81-Jan-01·01:01·META-INF/3392E27E.SF
1620 -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/3392E27E.RSA1620 -rw----·····2.0·fat·····1342·b-·defN·81-Jan-01·01:01·META-INF/3392E27E.RSA
1621 -rw----·····2.0·fat···150892·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF1621 -rw----·····2.0·fat···150892·b-·defN·81-Jan-01·01:01·META-INF/MANIFEST.MF
1622 1620·files,·24101338·bytes·uncompressed,·10975186·bytes·compressed:··54.5%1622 1620·files,·24101110·bytes·uncompressed,·10974876·bytes·compressed:··54.5%
173 MB
classes2.dex
173 MB
dexdump -a -d -f -h {}
error from `dexdump -a -d -f -h {}`: dexdump W 04-28 23:17:12 794335 794335 dex_file_verifier.cc:3172] This dex file is invalid and will be rejected in the future. Error is: Interface field is not public final static, Lcom/vladsch/flexmark/util/sequence/BasedUtils;.$desugar$clinit: 1008(static ) Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 30 lines modifiedOffset 1, 30 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············:·71f4b69e4 checksum············:·215162cf
5 signature···········:·7822...501f5 signature···········:·44bb...8fca
6 file_size···········:·86909606 file_size···········:·8690732
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·····:·5529710 string_ids_size·····:·55293
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·951712 type_ids_size·······:·9517
13 type_ids_off········:·221300·(0x036074)13 type_ids_off········:·221284·(0x036064)
14 proto_ids_size······:·1371614 proto_ids_size······:·13716
15 proto_ids_off·······:·259368·(0x03f528)15 proto_ids_off·······:·259352·(0x03f518)
16 field_ids_size······:·2792116 field_ids_size······:·27921
17 field_ids_off·······:·423960·(0x067818)17 field_ids_off·······:·423944·(0x067808)
18 method_ids_size·····:·5903618 method_ids_size·····:·59031
19 method_ids_off······:·647328·(0x09e0a0)19 method_ids_off······:·647312·(0x09e090)
20 class_defs_size·····:·810020 class_defs_size·····:·8100
21 class_defs_off······:·1119616·(0x111580)21 class_defs_off······:·1119560·(0x111548)
22 data_size···········:·731214422 data_size···········:·7311972
23 data_off············:·1378816·(0x150a00)23 data_off············:·1378760·(0x1509c8)
  
24 Class·#0·header:24 Class·#0·header:
25 class_idx···········:·59225 class_idx···········:·592
26 access_flags········:·4113·(0x1011)26 access_flags········:·4113·(0x1011)
27 superclass_idx······:·275827 superclass_idx······:·2758
28 source_file_idx·····:·2407828 source_file_idx·····:·24078
29 static_fields_size··:·029 static_fields_size··:·0
Offset 45, 40 lines modifiedOffset 45, 40 lines modified
45 ······type··········:·'()V'45 ······type··········:·'()V'
46 ······access········:·0x10008·(STATIC·CONSTRUCTOR)46 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
47 ······code··········-47 ······code··········-
48 ······registers·····:·148 ······registers·····:·1
49 ······ins···········:·049 ······ins···········:·0
50 ······outs··········:·050 ······outs··········:·0
51 ······insns·size····:·3·16-bit·code·units51 ······insns·size····:·3·16-bit·code·units
52 150ba4:········································|[150ba4]·com.vladsch.flexmark.util.options.MessageProvider$-CC.<clinit>:()V52 150b6c:········································|[150b6c]·com.vladsch.flexmark.util.options.MessageProvider$-CC.<clinit>:()V
53 150bb4:·6200·6600······························|0000:·sget-object·v0,·Lcom/vladsch/flexmark/util/options/MessageProvider;.DEFAULT:Lcom/vladsch/flexmark/util/options/MessageProvider;·//·field@006653 150b7c:·6200·6600······························|0000:·sget-object·v0,·Lcom/vladsch/flexmark/util/options/MessageProvider;.DEFAULT:Lcom/vladsch/flexmark/util/options/MessageProvider;·//·field@0066
54 150bb8:·0e00···································|0002:·return-void54 150b80:·0e00···································|0002:·return-void
55 ······catches·······:·(none)55 ······catches·······:·(none)
56 ······positions·····:·56 ······positions·····:·
57 ······locals········:·57 ······locals········:·
  
58 ····#1··············:·(in·Lcom/vladsch/flexmark/util/options/MessageProvider$-CC;)58 ····#1··············:·(in·Lcom/vladsch/flexmark/util/options/MessageProvider$-CC;)
59 ······name··········:·'lambda$static$0'59 ······name··········:·'lambda$static$0'
60 ······type··········:·'(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;'60 ······type··········:·'(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;'
61 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)61 ······access········:·0x1009·(PUBLIC·STATIC·SYNTHETIC)
62 ······code··········-62 ······code··········-
63 ······registers·····:·363 ······registers·····:·3
64 ······ins···········:·364 ······ins···········:·3
65 ······outs··········:·265 ······outs··········:·2
66 ······insns·size····:·16·16-bit·code·units66 ······insns·size····:·16·16-bit·code·units
67 150b74:········································|[150b74]·com.vladsch.flexmark.util.options.MessageProvider$-CC.lambda$static$0:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;67 150b3c:········································|[150b3c]·com.vladsch.flexmark.util.options.MessageProvider$-CC.lambda$static$0:(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
68 150b84:·2120···································|0000:·array-length·v0,·v268 150b4c:·2120···································|0000:·array-length·v0,·v2
69 150b86:·3d00·0e00······························|0001:·if-lez·v0,·000f·//·+000e69 150b4e:·3d00·0e00······························|0001:·if-lez·v0,·000f·//·+000e
70 150b8a:·1300·7b00······························|0003:·const/16·v0,·#int·123·//·#7b70 150b52:·1300·7b00······························|0003:·const/16·v0,·#int·123·//·#7b
71 150b8e:·6e20·a342·0100·························|0005:·invoke-virtual·{v1,·v0},·Ljava/lang/String;.indexOf:(I)I·//·method@42a371 150b56:·6e20·a342·0100·························|0005:·invoke-virtual·{v1,·v0},·Ljava/lang/String;.indexOf:(I)I·//·method@42a3
72 150b94:·0a00···································|0008:·move-result·v072 150b5c:·0a00···································|0008:·move-result·v0
73 150b96:·3a00·0600······························|0009:·if-ltz·v0,·000f·//·+000673 150b5e:·3a00·0600······························|0009:·if-ltz·v0,·000f·//·+0006
74 150b9a:·7120·a244·2100·························|000b:·invoke-static·{v1,·v2},·Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;·//·method@44a274 150b62:·7120·a244·2100·························|000b:·invoke-static·{v1,·v2},·Ljava/text/MessageFormat;.format:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;·//·method@44a2
75 150ba0:·0c01···································|000e:·move-result-object·v175 150b68:·0c01···································|000e:·move-result-object·v1
76 150ba2:·1101···································|000f:·return-object·v176 150b6a:·1101···································|000f:·return-object·v1
77 ······catches·······:·(none)77 ······catches·······:·(none)
78 ······positions·····:·78 ······positions·····:·
79 ········0x0000·line=679 ········0x0000·line=6
80 ······locals········:·80 ······locals········:·
81 ········0x0000·-·0x0010·reg=0·(null)·Ljava/lang/String;·81 ········0x0000·-·0x0010·reg=0·(null)·Ljava/lang/String;·
82 ········0x0000·-·0x0010·reg=1·(null)·Ljava/lang/String;·82 ········0x0000·-·0x0010·reg=1·(null)·Ljava/lang/String;·
83 ········0x0000·-·0x0010·reg=2·(null)·[Ljava/lang/Object;·83 ········0x0000·-·0x0010·reg=2·(null)·[Ljava/lang/Object;·
Offset 113, 18 lines modifiedOffset 113, 18 lines modified
113 ······type··········:·'()V'113 ······type··········:·'()V'
114 ······access········:·0x10008·(STATIC·CONSTRUCTOR)114 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
115 ······code··········-115 ······code··········-
116 ······registers·····:·1116 ······registers·····:·1
117 ······ins···········:·0117 ······ins···········:·0
118 ······outs··········:·0118 ······outs··········:·0
119 ······insns·size····:·5·16-bit·code·units119 ······insns·size····:·5·16-bit·code·units
120 150bbc:········································|[150bbc]·com.vladsch.flexmark.util.options.MessageProvider.<clinit>:()V120 150b84:········································|[150b84]·com.vladsch.flexmark.util.options.MessageProvider.<clinit>:()V
121 150bcc:·6200·6500······························|0000:·sget-object·v0,·Lcom/vladsch/flexmark/util/options/MessageProvider$$ExternalSyntheticLambda0;.INSTANCE:Lcom/vladsch/flexmark/util/options/MessageProvider$$ExternalSyntheticLambda0;·//·field@0065121 150b94:·6200·6500······························|0000:·sget-object·v0,·Lcom/vladsch/flexmark/util/options/MessageProvider$$ExternalSyntheticLambda0;.INSTANCE:Lcom/vladsch/flexmark/util/options/MessageProvider$$ExternalSyntheticLambda0;·//·field@0065
122 150bd0:·6900·6600······························|0002:·sput-object·v0,·Lcom/vladsch/flexmark/util/options/MessageProvider;.DEFAULT:Lcom/vladsch/flexmark/util/options/MessageProvider;·//·field@0066122 150b98:·6900·6600······························|0002:·sput-object·v0,·Lcom/vladsch/flexmark/util/options/MessageProvider;.DEFAULT:Lcom/vladsch/flexmark/util/options/MessageProvider;·//·field@0066
123 150bd4:·0e00···································|0004:·return-void123 150b9c:·0e00···································|0004:·return-void
124 ······catches·······:·(none)124 ······catches·······:·(none)
125 ······positions·····:·125 ······positions·····:·
126 ········0x0000·line=6126 ········0x0000·line=6
127 ······locals········:·127 ······locals········:·
  
128 ··Virtual·methods···-128 ··Virtual·methods···-
129 ····#0··············:·(in·Lcom/vladsch/flexmark/util/options/MessageProvider;)129 ····#0··············:·(in·Lcom/vladsch/flexmark/util/options/MessageProvider;)
Offset 241, 19 lines modifiedOffset 241, 19 lines modified
241 ······type··········:·'(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;)V'241 ······type··········:·'(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;)V'
242 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)242 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
243 ······code··········-243 ······code··········-
244 ······registers·····:·5244 ······registers·····:·5
245 ······ins···········:·4245 ······ins···········:·4
246 ······outs··········:·5246 ······outs··········:·5
247 ······insns·size····:·7·16-bit·code·units247 ······insns·size····:·7·16-bit·code·units
248 1510d4:········································|[1510d4]·com.vladsch.flexmark.util.options.ParsedOption.<init>:(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;)V248 15109c:········································|[15109c]·com.vladsch.flexmark.util.options.ParsedOption.<init>:(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;)V
249 1510e4:·1200···································|0000:·const/4·v0,·#int·0·//·#0249 1510ac:·1200···································|0000:·const/4·v0,·#int·0·//·#0
250 1510e6:·1f00·710b······························|0001:·check-cast·v0,·Ljava/util/List;·//·type@0b71250 1510ae:·1f00·710b······························|0001:·check-cast·v0,·Ljava/util/List;·//·type@0b71
251 1510ea:·7050·af07·2143·························|0003:·invoke-direct·{v1,·v2,·v3,·v4,·v0},·Lcom/vladsch/flexmark/util/options/ParsedOption;.<init>:(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;Ljava/util/List;)V·//·method@07af251 1510b2:·7050·af07·2143·························|0003:·invoke-direct·{v1,·v2,·v3,·v4,·v0},·Lcom/vladsch/flexmark/util/options/ParsedOption;.<init>:(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;Ljava/util/List;)V·//·method@07af
252 1510f0:·0e00···································|0006:·return-void252 1510b8:·0e00···································|0006:·return-void
253 ······catches·······:·(none)253 ······catches·······:·(none)
254 ······positions·····:·254 ······positions·····:·
255 ········0x0001·line=16255 ········0x0001·line=16
256 ······locals········:·256 ······locals········:·
257 ········0x0000·-·0x0007·reg=1·this·Lcom/vladsch/flexmark/util/options/ParsedOption;·257 ········0x0000·-·0x0007·reg=1·this·Lcom/vladsch/flexmark/util/options/ParsedOption;·
258 ········0x0000·-·0x0007·reg=2·(null)·Lcom/vladsch/flexmark/util/sequence/BasedSequence;·258 ········0x0000·-·0x0007·reg=2·(null)·Lcom/vladsch/flexmark/util/sequence/BasedSequence;·
259 ········0x0000·-·0x0007·reg=3·(null)·Lcom/vladsch/flexmark/util/options/OptionParser;·259 ········0x0000·-·0x0007·reg=3·(null)·Lcom/vladsch/flexmark/util/options/OptionParser;·
Offset 264, 19 lines modifiedOffset 264, 19 lines modified
264 ······type··········:·'(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;Lcom/vladsch/flexmark/util/options/ParserMessage;)V'264 ······type··········:·'(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;Lcom/vladsch/flexmark/util/options/ParserMessage;)V'
265 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)265 ······access········:·0x10001·(PUBLIC·CONSTRUCTOR)
266 ······code··········-266 ······code··········-
267 ······registers·····:·5267 ······registers·····:·5
268 ······ins···········:·5268 ······ins···········:·5
269 ······outs··········:·5269 ······outs··········:·5
270 ······insns·size····:·8·16-bit·code·units270 ······insns·size····:·8·16-bit·code·units
271 1510f4:········································|[1510f4]·com.vladsch.flexmark.util.options.ParsedOption.<init>:(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;Lcom/vladsch/flexmark/util/options/ParserMessage;)V271 1510bc:········································|[1510bc]·com.vladsch.flexmark.util.options.ParsedOption.<init>:(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;Lcom/vladsch/flexmark/util/options/ParserMessage;)V
272 151104:·7110·7245·0400·························|0000:·invoke-static·{v4},·Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List;·//·method@4572272 1510cc:·7110·7245·0400·························|0000:·invoke-static·{v4},·Ljava/util/Collections;.singletonList:(Ljava/lang/Object;)Ljava/util/List;·//·method@4572
273 15110a:·0c04···································|0003:·move-result-object·v4273 1510d2:·0c04···································|0003:·move-result-object·v4
274 15110c:·7054·af07·1032·························|0004:·invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/vladsch/flexmark/util/options/ParsedOption;.<init>:(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;Ljava/util/List;)V·//·method@07af274 1510d4:·7054·af07·1032·························|0004:·invoke-direct·{v0,·v1,·v2,·v3,·v4},·Lcom/vladsch/flexmark/util/options/ParsedOption;.<init>:(Lcom/vladsch/flexmark/util/sequence/BasedSequence;Lcom/vladsch/flexmark/util/options/OptionParser;Lcom/vladsch/flexmark/util/options/ParsedOptionStatus;Ljava/util/List;)V·//·method@07af
275 151112:·0e00···································|0007:·return-void275 1510da:·0e00···································|0007:·return-void
276 ······catches·······:·(none)276 ······catches·······:·(none)
277 ······positions·····:·277 ······positions·····:·
278 ········0x0000·line=20278 ········0x0000·line=20
279 ······locals········:·279 ······locals········:·
Max diff block lines reached; 181796493/181808501 bytes (99.99%) of diff not shown.
8.91 KB
classes2.jar
1.02 KB
zipinfo -v {}
    
Offset 194054, 15 lines modifiedOffset 194054, 15 lines modified
194054 ··version·of·encoding·software:···················2.0194054 ··version·of·encoding·software:···················2.0
194055 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT194055 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
194056 ··minimum·software·version·required·to·extract:···2.0194056 ··minimum·software·version·required·to·extract:···2.0
194057 ··compression·method:·····························none·(stored)194057 ··compression·method:·····························none·(stored)
194058 ··file·security·status:···························not·encrypted194058 ··file·security·status:···························not·encrypted
194059 ··extended·local·header:··························no194059 ··extended·local·header:··························no
194060 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00194060 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
194061 ··32-bit·CRC·value·(hex):·························d14cefc3194061 ··32-bit·CRC·value·(hex):·························2527e7f7
194062 ··compressed·size:································2811·bytes194062 ··compressed·size:································2811·bytes
194063 ··uncompressed·size:······························2811·bytes194063 ··uncompressed·size:······························2811·bytes
194064 ··length·of·filename:·····························69·characters194064 ··length·of·filename:·····························69·characters
194065 ··length·of·extra·field:··························0·bytes194065 ··length·of·extra·field:··························0·bytes
194066 ··length·of·file·comment:·························0·characters194066 ··length·of·file·comment:·························0·characters
194067 ··disk·number·on·which·file·begins:···············disk·1194067 ··disk·number·on·which·file·begins:···············disk·1
194068 ··apparent·file·type:·····························binary194068 ··apparent·file·type:·····························binary
7.87 KB
me/saket/dank/utils/AutoValueMoshi_AutoValueMoshiAdapterFactory.class
7.73 KB
procyon -ec {}
    
Offset 1, 74 lines modifiedOffset 1, 50 lines modified
  
1 package·me.saket.dank.utils;1 package·me.saket.dank.utils;
  
 2 import·me.saket.dank.urlparser.ImgurAlbumLink;
 3 import·me.saket.dank.urlparser.GenericMediaLink;
 4 import·me.saket.dank.urlparser.GfycatLink;
 5 import·me.saket.dank.urlparser.LinkMetadata;
 6 import·me.saket.dank.urlparser.GiphyLink;
 7 import·me.saket.dank.urlparser.StreamableLink;
 8 import·me.saket.dank.urlparser.ImgurLink;
2 import·me.saket.dank.data.UnfurlLinkResponse$Error;9 import·me.saket.dank.data.UnfurlLinkResponse$Error;
3 import·me.saket.dank.data.UnfurlLinkResponse$Data;10 import·me.saket.dank.data.UnfurlLinkResponse$Data;
4 import·me.saket.dank.data.UnfurlLinkResponse;11 import·me.saket.dank.data.UnfurlLinkResponse;
5 import·me.saket.dank.data.CachedResolvedLinkInfo;12 import·me.saket.dank.data.CachedResolvedLinkInfo;
6 import·me.saket.dank.reply.ReplyDraft;13 import·me.saket.dank.reply.ReplyDraft;
 14 import·me.saket.dank.ui.preferences.TypefaceResource;
 15 import·me.saket.dank.ui.submission.AuditedCommentSort;
7 import·me.saket.dank.ui.media.ImgurImageResponse;16 import·me.saket.dank.ui.media.ImgurImageResponse;
 17 import·me.saket.dank.ui.media.ImgurAlbumResponse$Data;
 18 import·me.saket.dank.ui.media.ImgurAlbumResponse;
 19 import·me.saket.dank.ui.media.ImgurImage;
 20 import·me.saket.dank.ui.media.gfycat.GfycatOauthResponse;
8 import·me.saket.dank.ui.media.gfycat.GfycatResponse$Data;21 import·me.saket.dank.ui.media.gfycat.GfycatResponse$Data;
9 import·me.saket.dank.ui.media.gfycat.GfycatResponse;22 import·me.saket.dank.ui.media.gfycat.GfycatResponse;
10 import·me.saket.dank.ui.media.gfycat.GfycatOauthResponse; 
11 import·me.saket.dank.ui.media.ImgurUploadResponse$Data;23 import·me.saket.dank.ui.media.ImgurUploadResponse$Data;
12 import·me.saket.dank.ui.media.ImgurUploadResponse;24 import·me.saket.dank.ui.media.ImgurUploadResponse;
13 import·me.saket.dank.ui.media.ImgurImage; 
14 import·me.saket.dank.ui.media.ImgurAlbumResponse$Data; 
15 import·me.saket.dank.ui.media.ImgurAlbumResponse; 
16 import·me.saket.dank.ui.submission.AuditedCommentSort; 
17 import·me.saket.dank.ui.giphy.GiphySearchResponse$PaginationInfo;25 import·me.saket.dank.ui.giphy.GiphySearchResponse$PaginationInfo;
18 import·me.saket.dank.ui.giphy.GiphySearchResponse$GifVariant;26 import·me.saket.dank.ui.giphy.GiphySearchResponse$GifVariant;
19 import·me.saket.dank.ui.giphy.GiphySearchResponse$GifVariants;27 import·me.saket.dank.ui.giphy.GiphySearchResponse$GifVariants;
20 import·me.saket.dank.ui.giphy.GiphySearchResponse$GiphyItem;28 import·me.saket.dank.ui.giphy.GiphySearchResponse$GiphyItem;
21 import·me.saket.dank.ui.giphy.GiphySearchResponse;29 import·me.saket.dank.ui.giphy.GiphySearchResponse;
22 import·me.saket.dank.ui.user.UserSubreddit;30 import·me.saket.dank.ui.user.UserSubreddit;
23 import·me.saket.dank.ui.preferences.TypefaceResource; 
24 import·me.saket.dank.urlparser.GenericMediaLink; 
25 import·me.saket.dank.urlparser.GfycatLink; 
26 import·me.saket.dank.urlparser.ImgurLink; 
27 import·me.saket.dank.urlparser.ImgurAlbumLink; 
28 import·me.saket.dank.urlparser.LinkMetadata; 
29 import·me.saket.dank.urlparser.StreamableLink; 
30 import·me.saket.dank.urlparser.GiphyLink; 
31 import·com.squareup.moshi.JsonAdapter;31 import·com.squareup.moshi.JsonAdapter;
32 import·com.squareup.moshi.Moshi;32 import·com.squareup.moshi.Moshi;
33 import·java.util.Set;33 import·java.util.Set;
34 import·java.lang.reflect.Type;34 import·java.lang.reflect.Type;
  
35 public·final·class·AutoValueMoshi_AutoValueMoshiAdapterFactory·extends·AutoValueMoshiAdapterFactory35 public·final·class·AutoValueMoshi_AutoValueMoshiAdapterFactory·extends·AutoValueMoshiAdapterFactory
36 {36 {
37 ····public·JsonAdapter·create(final·Type·type,·final·Set·set,·final·Moshi·moshi)·{37 ····public·JsonAdapter·create(final·Type·type,·final·Set·set,·final·Moshi·moshi)·{
38 ········if·(!set.isEmpty())·{38 ········if·(!set.isEmpty())·{
39 ············return·null;39 ············return·null;
40 ········}40 ········}
41 ········if·(type.equals(GiphyLink.class))·{ 
42 ············return·GiphyLink.jsonAdapter(moshi); 
43 ········} 
44 ········if·(type.equals(StreamableLink.class))·{ 
45 ············return·StreamableLink.jsonAdapter(moshi); 
46 ········} 
47 ········if·(type.equals(LinkMetadata.class))·{ 
48 ············return·LinkMetadata.jsonAdapter(moshi); 
49 ········} 
50 ········if·(type.equals(ImgurAlbumLink.class))·{ 
51 ············return·ImgurAlbumLink.jsonAdapter(moshi); 
52 ········} 
53 ········if·(type.equals(ImgurLink.class))·{ 
54 ············return·ImgurLink.jsonAdapter(moshi); 
55 ········} 
56 ········if·(type.equals(GfycatLink.class))·{ 
57 ············return·GfycatLink.jsonAdapter(moshi); 
58 ········} 
59 ········if·(type.equals(GenericMediaLink.class))·{ 
60 ············return·GenericMediaLink.jsonAdapter(moshi); 
61 ········} 
62 ········if·(type.equals(TypefaceResource.class))·{ 
63 ············return·TypefaceResource.jsonAdapter(moshi); 
64 ········} 
65 ········if·(type.equals(UserSubreddit.class))·{41 ········if·(type.equals(UserSubreddit.class))·{
66 ············return·UserSubreddit.jsonAdapter(moshi);42 ············return·UserSubreddit.jsonAdapter(moshi);
67 ········}43 ········}
68 ········if·(type.equals(GiphySearchResponse.class))·{44 ········if·(type.equals(GiphySearchResponse.class))·{
69 ············return·GiphySearchResponse.jsonAdapter(moshi);45 ············return·GiphySearchResponse.jsonAdapter(moshi);
70 ········}46 ········}
71 ········if·(type.equals(GiphySearchResponse$GiphyItem.class))·{47 ········if·(type.equals(GiphySearchResponse$GiphyItem.class))·{
Offset 79, 50 lines modifiedOffset 55, 53 lines modified
79 ········}55 ········}
80 ········if·(type.equals(GiphySearchResponse$GifVariant.class))·{56 ········if·(type.equals(GiphySearchResponse$GifVariant.class))·{
81 ············return·GiphySearchResponse$GifVariant.jsonAdapter(moshi);57 ············return·GiphySearchResponse$GifVariant.jsonAdapter(moshi);
82 ········}58 ········}
83 ········if·(type.equals(GiphySearchResponse$PaginationInfo.class))·{59 ········if·(type.equals(GiphySearchResponse$PaginationInfo.class))·{
84 ············return·GiphySearchResponse$PaginationInfo.jsonAdapter(moshi);60 ············return·GiphySearchResponse$PaginationInfo.jsonAdapter(moshi);
85 ········}61 ········}
86 ········if·(type.equals(AuditedCommentSort.class))·{ 
87 ············return·AuditedCommentSort.jsonAdapter(moshi); 
88 ········} 
89 ········if·(type.equals(ImgurAlbumResponse.class))·{ 
90 ············return·ImgurAlbumResponse.jsonAdapter(moshi); 
91 ········} 
92 ········if·(type.equals(ImgurAlbumResponse$Data.class))·{ 
93 ············return·ImgurAlbumResponse$Data.jsonAdapter(moshi); 
94 ········} 
95 ········if·(type.equals(ImgurImage.class))·{ 
96 ············return·ImgurImage.jsonAdapter(moshi); 
97 ········} 
98 ········if·(type.equals(ImgurUploadResponse.class))·{62 ········if·(type.equals(ImgurUploadResponse.class))·{
99 ············return·ImgurUploadResponse.jsonAdapter(moshi);63 ············return·ImgurUploadResponse.jsonAdapter(moshi);
100 ········}64 ········}
101 ········if·(type.equals(ImgurUploadResponse$Data.class))·{65 ········if·(type.equals(ImgurUploadResponse$Data.class))·{
102 ············return·ImgurUploadResponse$Data.jsonAdapter(moshi);66 ············return·ImgurUploadResponse$Data.jsonAdapter(moshi);
103 ········}67 ········}
104 ········if·(type.equals(GfycatOauthResponse.class))·{ 
105 ············return·GfycatOauthResponse.jsonAdapter(moshi); 
106 ········} 
107 ········if·(type.equals(GfycatResponse.class))·{68 ········if·(type.equals(GfycatResponse.class))·{
108 ············return·GfycatResponse.jsonAdapter(moshi);69 ············return·GfycatResponse.jsonAdapter(moshi);
109 ········}70 ········}
110 ········if·(type.equals(GfycatResponse$Data.class))·{71 ········if·(type.equals(GfycatResponse$Data.class))·{
111 ············return·GfycatResponse$Data.jsonAdapter(moshi);72 ············return·GfycatResponse$Data.jsonAdapter(moshi);
112 ········}73 ········}
 74 ········if·(type.equals(GfycatOauthResponse.class))·{
 75 ············return·GfycatOauthResponse.jsonAdapter(moshi);
 76 ········}
 77 ········if·(type.equals(ImgurImage.class))·{
 78 ············return·ImgurImage.jsonAdapter(moshi);
Max diff block lines reached; 2088/7890 bytes (26.46%) of diff not shown.
921 B
smali_classes2/me/saket/dank/ui/submission/SubmissionStatusBarTintProvider$1.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Lme/saket/dank/widgets/InboxUI/PullToCollapseListener$OnPullListener;5 .implements·Lme/saket/dank/widgets/InboxUI/PullToCollapseListener$OnPullListener;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lme/saket/dank/ui/submission/SubmissionStatusBarTintProvider;->lambda$streamPageState$6(Lme/saket/dank/widgets/InboxUI/ExpandablePageLayout;Lio/reactivex/ObservableEmitter;)V8 ····value·=·Lme/saket/dank/ui/submission/SubmissionStatusBarTintProvider;->lambda$streamPageState$6$me-saket-dank-ui-submission-SubmissionStatusBarTintProvider(Lme/saket/dank/widgets/InboxUI/ExpandablePageLayout;Lio/reactivex/ObservableEmitter;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation
  
793 B
smali_classes2/me/saket/dank/ui/submission/SubmissionImageHolder$1.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lme/saket/dank/ui/submission/SubmissionImageHolder$1;1 .class·Lme/saket/dank/ui/submission/SubmissionImageHolder$1;
2 .super·Lme/saket/dank/widgets/InboxUI/SimpleExpandablePageStateChangeCallbacks;2 .super·Lme/saket/dank/widgets/InboxUI/SimpleExpandablePageStateChangeCallbacks;
3 .source·"SubmissionImageHolder.java"3 .source·"SubmissionImageHolder.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lme/saket/dank/ui/submission/SubmissionImageHolder;->lambda$showImageScrollHint$8()V6 ····value·=·Lme/saket/dank/ui/submission/SubmissionImageHolder;->lambda$showImageScrollHint$8$me-saket-dank-ui-submission-SubmissionImageHolder()V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
880 B
smali_classes2/me/saket/dank/notifs/MediaDownloadService$2.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lme/saket/dank/notifs/MediaDownloadService$2;1 .class·Lme/saket/dank/notifs/MediaDownloadService$2;
2 .super·Lcom/bumptech/glide/request/target/SimpleTarget;2 .super·Lcom/bumptech/glide/request/target/SimpleTarget;
3 .source·"MediaDownloadService.java"3 .source·"MediaDownloadService.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lme/saket/dank/notifs/MediaDownloadService;->lambda$downloadImageAndStreamProgress$13(Lme/saket/dank/urlparser/MediaLink;JLio/reactivex/ObservableEmitter;)V6 ····value·=·Lme/saket/dank/notifs/MediaDownloadService;->lambda$downloadImageAndStreamProgress$13$me-saket-dank-notifs-MediaDownloadService(Lme/saket/dank/urlparser/MediaLink;JLio/reactivex/ObservableEmitter;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
879 B
smali_classes2/me/saket/dank/notifs/MediaDownloadService$3.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lme/saket/dank/notifs/MediaDownloadService$3;1 .class·Lme/saket/dank/notifs/MediaDownloadService$3;
2 .super·Lme/saket/dank/utils/glide/GlideProgressTarget;2 .super·Lme/saket/dank/utils/glide/GlideProgressTarget;
3 .source·"MediaDownloadService.java"3 .source·"MediaDownloadService.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lme/saket/dank/notifs/MediaDownloadService;->lambda$downloadImageAndStreamProgress$13(Lme/saket/dank/urlparser/MediaLink;JLio/reactivex/ObservableEmitter;)V6 ····value·=·Lme/saket/dank/notifs/MediaDownloadService;->lambda$downloadImageAndStreamProgress$13$me-saket-dank-notifs-MediaDownloadService(Lme/saket/dank/urlparser/MediaLink;JLio/reactivex/ObservableEmitter;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
821 B
smali_classes2/me/saket/dank/utils/NetworkStateListener$1.smali
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
1 .class·Lme/saket/dank/utils/NetworkStateListener$1;1 .class·Lme/saket/dank/utils/NetworkStateListener$1;
2 .super·Landroid/net/ConnectivityManager$NetworkCallback;2 .super·Landroid/net/ConnectivityManager$NetworkCallback;
3 .source·"NetworkStateListener.java"3 .source·"NetworkStateListener.java"
  
  
4 #·annotations4 #·annotations
5 .annotation·system·Ldalvik/annotation/EnclosingMethod;5 .annotation·system·Ldalvik/annotation/EnclosingMethod;
6 ····value·=·Lme/saket/dank/utils/NetworkStateListener;->lambda$streamInternetCapableNetworkStateChanges$2(Lio/reactivex/ObservableEmitter;)V6 ····value·=·Lme/saket/dank/utils/NetworkStateListener;->lambda$streamInternetCapableNetworkStateChanges$2$me-saket-dank-utils-NetworkStateListener(Lio/reactivex/ObservableEmitter;)V
7 .end·annotation7 .end·annotation
  
8 .annotation·system·Ldalvik/annotation/InnerClass;8 .annotation·system·Ldalvik/annotation/InnerClass;
9 ····accessFlags·=·0x09 ····accessFlags·=·0x0
10 ····name·=·null10 ····name·=·null
11 .end·annotation11 .end·annotation
  
19.8 KB
smali_classes2/me/saket/dank/utils/AutoValueMoshi_AutoValueMoshiAdapterFactory.smali
Ordering differences only
    
Offset 54, 534 lines modifiedOffset 54, 534 lines modified
  
54 ····if-nez·p2,·:cond_054 ····if-nez·p2,·:cond_0
  
55 ····return-object·v055 ····return-object·v0
  
56 ····.line·3456 ····.line·34
57 ····:cond_057 ····:cond_0
58 ····const-class·p2,·Lme/saket/dank/urlparser/GiphyLink;58 ····const-class·p2,·Lme/saket/dank/ui/user/UserSubreddit;
  
59 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z59 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
60 ····move-result·p260 ····move-result·p2
  
61 ····if-eqz·p2,·:cond_161 ····if-eqz·p2,·:cond_1
  
62 ····.line·3562 ····.line·35
63 ····invoke-static·{p3},·Lme/saket/dank/urlparser/GiphyLink;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;63 ····invoke-static·{p3},·Lme/saket/dank/ui/user/UserSubreddit;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;
  
64 ····move-result-object·p164 ····move-result-object·p1
  
65 ····return-object·p165 ····return-object·p1
  
66 ····.line·3666 ····.line·36
67 ····:cond_167 ····:cond_1
68 ····const-class·p2,·Lme/saket/dank/urlparser/StreamableLink;68 ····const-class·p2,·Lme/saket/dank/ui/giphy/GiphySearchResponse;
  
69 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z69 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
70 ····move-result·p270 ····move-result·p2
  
71 ····if-eqz·p2,·:cond_271 ····if-eqz·p2,·:cond_2
  
72 ····.line·3772 ····.line·37
73 ····invoke-static·{p3},·Lme/saket/dank/urlparser/StreamableLink;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;73 ····invoke-static·{p3},·Lme/saket/dank/ui/giphy/GiphySearchResponse;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;
  
74 ····move-result-object·p174 ····move-result-object·p1
  
75 ····return-object·p175 ····return-object·p1
  
76 ····.line·3876 ····.line·38
77 ····:cond_277 ····:cond_2
78 ····const-class·p2,·Lme/saket/dank/urlparser/LinkMetadata;78 ····const-class·p2,·Lme/saket/dank/ui/giphy/GiphySearchResponse$GiphyItem;
  
79 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z79 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
80 ····move-result·p280 ····move-result·p2
  
81 ····if-eqz·p2,·:cond_381 ····if-eqz·p2,·:cond_3
  
82 ····.line·3982 ····.line·39
83 ····invoke-static·{p3},·Lme/saket/dank/urlparser/LinkMetadata;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;83 ····invoke-static·{p3},·Lme/saket/dank/ui/giphy/GiphySearchResponse$GiphyItem;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;
  
84 ····move-result-object·p184 ····move-result-object·p1
  
85 ····return-object·p185 ····return-object·p1
  
86 ····.line·4086 ····.line·40
87 ····:cond_387 ····:cond_3
88 ····const-class·p2,·Lme/saket/dank/urlparser/ImgurAlbumLink;88 ····const-class·p2,·Lme/saket/dank/ui/giphy/GiphySearchResponse$GifVariants;
  
89 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z89 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
90 ····move-result·p290 ····move-result·p2
  
91 ····if-eqz·p2,·:cond_491 ····if-eqz·p2,·:cond_4
  
92 ····.line·4192 ····.line·41
93 ····invoke-static·{p3},·Lme/saket/dank/urlparser/ImgurAlbumLink;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;93 ····invoke-static·{p3},·Lme/saket/dank/ui/giphy/GiphySearchResponse$GifVariants;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;
  
94 ····move-result-object·p194 ····move-result-object·p1
  
95 ····return-object·p195 ····return-object·p1
  
96 ····.line·4296 ····.line·42
97 ····:cond_497 ····:cond_4
98 ····const-class·p2,·Lme/saket/dank/urlparser/ImgurLink;98 ····const-class·p2,·Lme/saket/dank/ui/giphy/GiphySearchResponse$GifVariant;
  
99 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z99 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
100 ····move-result·p2100 ····move-result·p2
  
101 ····if-eqz·p2,·:cond_5101 ····if-eqz·p2,·:cond_5
  
102 ····.line·43102 ····.line·43
103 ····invoke-static·{p3},·Lme/saket/dank/urlparser/ImgurLink;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;103 ····invoke-static·{p3},·Lme/saket/dank/ui/giphy/GiphySearchResponse$GifVariant;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;
  
104 ····move-result-object·p1104 ····move-result-object·p1
  
105 ····return-object·p1105 ····return-object·p1
  
106 ····.line·44106 ····.line·44
107 ····:cond_5107 ····:cond_5
108 ····const-class·p2,·Lme/saket/dank/urlparser/GfycatLink;108 ····const-class·p2,·Lme/saket/dank/ui/giphy/GiphySearchResponse$PaginationInfo;
  
109 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z109 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
110 ····move-result·p2110 ····move-result·p2
  
111 ····if-eqz·p2,·:cond_6111 ····if-eqz·p2,·:cond_6
  
112 ····.line·45112 ····.line·45
113 ····invoke-static·{p3},·Lme/saket/dank/urlparser/GfycatLink;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;113 ····invoke-static·{p3},·Lme/saket/dank/ui/giphy/GiphySearchResponse$PaginationInfo;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;
  
114 ····move-result-object·p1114 ····move-result-object·p1
  
115 ····return-object·p1115 ····return-object·p1
  
116 ····.line·46116 ····.line·46
117 ····:cond_6117 ····:cond_6
118 ····const-class·p2,·Lme/saket/dank/urlparser/GenericMediaLink;118 ····const-class·p2,·Lme/saket/dank/ui/media/ImgurUploadResponse;
  
119 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z119 ····invoke-virtual·{p1,·p2},·Ljava/lang/Object;->equals(Ljava/lang/Object;)Z
  
120 ····move-result·p2120 ····move-result·p2
  
121 ····if-eqz·p2,·:cond_7121 ····if-eqz·p2,·:cond_7
  
122 ····.line·47122 ····.line·47
123 ····invoke-static·{p3},·Lme/saket/dank/urlparser/GenericMediaLink;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;123 ····invoke-static·{p3},·Lme/saket/dank/ui/media/ImgurUploadResponse;->jsonAdapter(Lcom/squareup/moshi/Moshi;)Lcom/squareup/moshi/JsonAdapter;
  
124 ····move-result-object·p1124 ····move-result-object·p1
  
125 ····return-object·p1125 ····return-object·p1
  
126 ····.line·48126 ····.line·48
127 ····:cond_7127 ····:cond_7
128 ····const-class·p2,·Lme/saket/dank/ui/preferences/TypefaceResource;128 ····const-class·p2,·Lme/saket/dank/ui/media/ImgurUploadResponse$Data;
Max diff block lines reached; 15324/20073 bytes (76.34%) of diff not shown.
799 B
smali_classes2/me/saket/dank/utils/lifecycle/LifecycleOwnerViews$Streams$1.smali
    
Offset 4, 15 lines modifiedOffset 4, 15 lines modified
  
4 #·interfaces4 #·interfaces
5 .implements·Landroid/view/View$OnAttachStateChangeListener;5 .implements·Landroid/view/View$OnAttachStateChangeListener;
  
  
6 #·annotations6 #·annotations
7 .annotation·system·Ldalvik/annotation/EnclosingMethod;7 .annotation·system·Ldalvik/annotation/EnclosingMethod;
8 ····value·=·Lme/saket/dank/utils/lifecycle/LifecycleOwnerViews$Streams;->lambda$new$1(Landroid/view/View;Lio/reactivex/ObservableEmitter;)V8 ····value·=·Lme/saket/dank/utils/lifecycle/LifecycleOwnerViews$Streams;->lambda$new$1$me-saket-dank-utils-lifecycle-LifecycleOwnerViews$Streams(Landroid/view/View;Lio/reactivex/ObservableEmitter;)V
9 .end·annotation9 .end·annotation
  
10 .annotation·system·Ldalvik/annotation/InnerClass;10 .annotation·system·Ldalvik/annotation/InnerClass;
11 ····accessFlags·=·0x011 ····accessFlags·=·0x0
12 ····name·=·null12 ····name·=·null
13 .end·annotation13 .end·annotation