2.13 MB
/home/fdroid/fdroiddata/tmp/eu.kanade.tachiyomi_22.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_eu.kanade.tachiyomi_22.apk
3.17 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: META-INF/buildserverid entry referenced by META-INF/MANIFEST.MF not found in the APK ERROR: META-INF/fdroidserverid entry referenced by META-INF/MANIFEST.MF not found in the APK
    
Offset 1, 26 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):·false 
4 Verified·using·v3·scheme·(APK·Signature·Scheme·v3):·false 
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:·c4885e15ff50624644c93ae2cbdef91db47a97375ce420806e0d665541ac6846 
10 Signer·#1·certificate·SHA-1·digest:·495350bfd61494b5b3efc347cef456d04cad5ee9 
11 Signer·#1·certificate·MD5·digest:·2843c38e14c9ea5855bea842c30ba97f 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·652c386659e6fc8ce0d563731360ebf1705abfba503b010b2bb856156c1a4fd4 
15 Signer·#1·public·key·SHA-1·digest:·72fba701083ddabc0c7f15ebc533a6557412f8db 
16 Signer·#1·public·key·MD5·digest:·f401c9b35a0888da49cf81bf998078b5 
17 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/. 
18 WARNING:·META-INF/README·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/injekt-api-compileKotlin.kotlin_module·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/injekt-core-compileKotlin.kotlin_module·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/kotlin-runtime.kotlin_module·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/kotlin-stdlib.kotlin_module·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/kotson_main.kotlin_module·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/rxjava.properties·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/buildserverid·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/fdroidserverid·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.03 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 32468 lines modifiedOffset 1, 25459 lines modified
1 There·is·no·zipfile·comment.1 There·is·no·zipfile·comment.
  
2 End-of-central-directory·record:2 End-of-central-directory·record:
3 -------------------------------3 -------------------------------
  
4 ··Zip·archive·file·size:···················5809580·(000000000058A5ACh)4 ··Zip·archive·file·size:···················5773255·(00000000005817C7h)
5 ··Actual·end-cent-dir·record·offset:·······5809558·(000000000058A596h)5 ··Actual·end-cent-dir·record·offset:·······5773233·(00000000005817B1h)
6 ··Expected·end-cent-dir·record·offset:·····5809558·(000000000058A596h)6 ··Expected·end-cent-dir·record·offset:·····5773233·(00000000005817B1h)
7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)7 ··(based·on·the·length·of·the·central·directory·and·its·expected·offset)
  
8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its8 ··This·zipfile·constitutes·the·sole·disk·of·a·single-part·archive;·its
9 ··central·directory·contains·873·entries.9 ··central·directory·contains·871·entries.
10 ··The·central·directory·is·89042·(0000000000015BD2h)·bytes·long,10 ··The·central·directory·is·79136·(0000000000013520h)·bytes·long,
11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile11 ··and·its·(expected)·offset·in·bytes·from·the·beginning·of·the·zipfile
12 ··is·5720516·(00000000005749C4h).12 ··is·5694097·(000000000056E291h).
  
  
13 Central·directory·entry·#1:13 Central·directory·entry·#1:
14 ---------------------------14 ---------------------------
  
15 ··META-INF/MANIFEST.MF15 ··AndroidManifest.xml
  
16 ··offset·of·local·header·from·start·of·archive:···016 ··offset·of·local·header·from·start·of·archive:···0
17 ··················································(0000000000000000h)·bytes17 ··················································(0000000000000000h)·bytes
18 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT18 ··file·system·or·operating·system·of·origin:······Unix
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················2.3
20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT20 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
21 ··minimum·software·version·required·to·extract:···2.021 ··minimum·software·version·required·to·extract:···2.0
22 ··compression·method:·····························deflated22 ··compression·method:·····························deflated
23 ··compression·sub-type·(deflation):···············normal23 ··compression·sub-type·(deflation):···············normal
24 ··file·security·status:···························not·encrypted24 ··file·security·status:···························not·encrypted
25 ··extended·local·header:··························yes25 ··extended·local·header:··························no
26 ··file·last·modified·on·(DOS·date/time):··········2017·Apr·17·20:38:2826 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························1451851827 ··32-bit·CRC·value·(hex):·························35d5b2c8
28 ··compressed·size:································27291·bytes28 ··compressed·size:································2982·bytes
29 ··uncompressed·size:······························85371·bytes29 ··uncompressed·size:······························12352·bytes
30 ··length·of·filename:·····························20·characters30 ··length·of·filename:·····························19·characters
31 ··length·of·extra·field:··························0·bytes31 ··length·of·extra·field:··························0·bytes
32 ··length·of·file·comment:·························0·characters32 ··length·of·file·comment:·························0·characters
33 ··disk·number·on·which·file·begins:···············disk·133 ··disk·number·on·which·file·begins:···············disk·1
34 ··apparent·file·type:·····························binary34 ··apparent·file·type:·····························binary
35 ··non-MSDOS·external·file·attributes:·············000000·hex35 ··Unix·file·attributes·(100666·octal):············-rw-rw-rw-
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(20·hex):················arc·
  
37 ··There·is·no·file·comment.37 ··There·is·no·file·comment.
  
38 Central·directory·entry·#2:38 Central·directory·entry·#2:
39 ---------------------------39 ---------------------------
  
40 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
41 ··META-INF/AFD66B79.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···27357 
43 ··················································(0000000000006ADDh)·bytes 
44 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
45 ··version·of·encoding·software:···················2.0 
46 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
47 ··minimum·software·version·required·to·extract:···2.0 
48 ··compression·method:·····························deflated 
49 ··compression·sub-type·(deflation):···············normal 
50 ··file·security·status:···························not·encrypted 
51 ··extended·local·header:··························yes 
52 ··file·last·modified·on·(DOS·date/time):··········2017·Apr·17·20:38:30 
53 ··32-bit·CRC·value·(hex):·························4da1a87f 
54 ··compressed·size:································27520·bytes 
55 ··uncompressed·size:······························85474·bytes 
56 ··length·of·filename:·····························20·characters 
57 ··length·of·extra·field:··························0·bytes 
58 ··length·of·file·comment:·························0·characters 
59 ··disk·number·on·which·file·begins:···············disk·1 
60 ··apparent·file·type:·····························binary 
61 ··non-MSDOS·external·file·attributes:·············000000·hex 
62 ··MS-DOS·file·attributes·(00·hex):················none 
  
63 ··There·is·no·file·comment. 
  
64 Central·directory·entry·#3: 
65 --------------------------- 
  
66 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
67 ··META-INF/AFD66B79.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···54943 
69 ··················································(000000000000D69Fh)·bytes 
70 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT 
71 ··version·of·encoding·software:···················2.0 
72 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT 
73 ··minimum·software·version·required·to·extract:···2.0 
74 ··compression·method:·····························deflated 
75 ··compression·sub-type·(deflation):···············normal 
76 ··file·security·status:···························not·encrypted 
77 ··extended·local·header:··························yes 
78 ··file·last·modified·on·(DOS·date/time):··········2017·Apr·17·20:38:30 
79 ··32-bit·CRC·value·(hex):·························2c921d7b 
80 ··compressed·size:································1071·bytes 
81 ··uncompressed·size:······························1326·bytes 
82 ··length·of·filename:·····························21·characters 
83 ··length·of·extra·field:··························0·bytes 
84 ··length·of·file·comment:·························0·characters 
85 ··disk·number·on·which·file·begins:···············disk·1 
86 ··apparent·file·type:·····························binary 
87 ··non-MSDOS·external·file·attributes:·············000000·hex 
88 ··MS-DOS·file·attributes·(00·hex):················none 
  
89 ··There·is·no·file·comment. 
  
90 Central·directory·entry·#4: 
91 --------------------------- 
  
92 ··There·are·an·extra·16·bytes·preceding·this·file. 
  
93 ··META-INF/CHANGES40 ··META-INF/CHANGES
  
94 ··offset·of·local·header·from·start·of·archive:···5608141 ··offset·of·local·header·from·start·of·archive:···3031
95 ··················································(000000000000DB11h)·bytes42 ··················································(0000000000000BD7h)·bytes
96 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT43 ··file·system·or·operating·system·of·origin:······MS-DOS,·OS/2·or·NT·FAT
97 ··version·of·encoding·software:···················2.044 ··version·of·encoding·software:···················2.0
98 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
99 ··minimum·software·version·required·to·extract:···2.046 ··minimum·software·version·required·to·extract:···2.0
100 ··compression·method:·····························deflated47 ··compression·method:·····························deflated
101 ··compression·sub-type·(deflation):···············normal48 ··compression·sub-type·(deflation):···············normal
102 ··file·security·status:···························not·encrypted49 ··file·security·status:···························not·encrypted
103 ··extended·local·header:··························yes50 ··extended·local·header:··························no
104 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0051 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
105 ··file·last·modified·on·(UT·extra·field·modtime):·1979·Nov·30·00:00:00·local 
Max diff block lines reached; 2118093/2125488 bytes (99.65%) of diff not shown.
80.7 KB
classes.dex
54.3 KB
dexdump -a -d -f -h {}
Ignoring differences in offsets to keep diff size reasonable.
    
Offset 1, 12 lines modifiedOffset 1, 12 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············:·3f53873c4 checksum············:·782b84f6
5 signature···········:·8430...354c5 signature···········:·5273...fd8a
6 file_size···········:·60907606 file_size···········:·6090760
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·····:·4739810 string_ids_size·····:·47398
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·681612 type_ids_size·······:·6816
Offset 876586, 33 lines modifiedOffset 876586, 33 lines modified
876586 274e40:·1a00·be95······························|0006:·const-string·v0,·"onNext"·//·string@95be876586 274e40:·1a00·be95······························|0006:·const-string·v0,·"onNext"·//·string@95be
876587 274e44:·7120·297e·0600·························|0008:·invoke-static·{v6,·v0},·Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@7e29876587 274e44:·7120·297e·0600·························|0008:·invoke-static·{v6,·v0},·Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@7e29
876588 274e4a:·6e10·ec62·0400·························|000b:·invoke-virtual·{v4},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.deliverFirst:()Lnucleus/presenter/delivery/DeliverFirst;·//·method@62ec876588 274e4a:·6e10·ec62·0400·························|000b:·invoke-virtual·{v4},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.deliverFirst:()Lnucleus/presenter/delivery/DeliverFirst;·//·method@62ec
876589 274e50:·0c00···································|000e:·move-result-object·v0876589 274e50:·0c00···································|000e:·move-result-object·v0
876590 274e52:·1f00·1d18······························|000f:·check-cast·v0,·Lrx/Observable$Transformer;·//·type@181d876590 274e52:·1f00·1d18······························|000f:·check-cast·v0,·Lrx/Observable$Transformer;·//·type@181d
876591 274e56:·6e20·0b9b·0500·························|0011:·invoke-virtual·{v5,·v0},·Lrx/Observable;.compose:(Lrx/Observable$Transformer;)Lrx/Observable;·//·method@9b0b876591 274e56:·6e20·0b9b·0500·························|0011:·invoke-virtual·{v5,·v0},·Lrx/Observable;.compose:(Lrx/Observable$Transformer;)Lrx/Observable;·//·method@9b0b
876592 274e5c:·0c03···································|0014:·move-result-object·v3876592 274e5c:·0c03···································|0014:·move-result-object·v3
876593 274e5e:·2200·ed0d······························|0015:·new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;·//·type@0ded876593 274e5e:·2200·ed0d······························|0015:·new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;·//·type@0ded
876594 274e62:·3906·1c00······························|0017:·if-nez·v6,·0033·//·+001c876594 274e62:·3906·1c00······························|0017:·if-nez·v6,·0033·//·+001c
876595 274e66:·0710···································|0019:·move-object·v0,·v1876595 274e66:·0710···································|0019:·move-object·v0,·v1
876596 274e68:·1f00·4218······························|001a:·check-cast·v0,·Lrx/functions/Action2;·//·type@1842876596 274e68:·1f00·4218······························|001a:·check-cast·v0,·Lrx/functions/Action2;·//·type@1842
876597 274e6c:·2202·ed0d······························|001c:·new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;·//·type@0ded876597 274e6c:·2202·ed0d······························|001c:·new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;·//·type@0ded
876598 274e70:·3907·1900······························|001e:·if-nez·v7,·0037·//·+0019876598 274e70:·3907·1900······························|001e:·if-nez·v7,·0037·//·+0019
876599 274e74:·1f01·4218······························|0020:·check-cast·v1,·Lrx/functions/Action2;·//·type@1842876599 274e74:·1f01·4218······························|0020:·check-cast·v1,·Lrx/functions/Action2;·//·type@1842
876600 274e78:·6e30·f462·0401·························|0022:·invoke-virtual·{v4,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.split:(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;·//·method@62f4876600 274e78:·6e30·f462·0401·························|0022:·invoke-virtual·{v4,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.split:(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;·//·method@62f4
876601 274e7e:·0c00···································|0025:·move-result-object·v0876601 274e7e:·0c00···································|0025:·move-result-object·v0
876602 274e80:·6e20·449b·0300·························|0026:·invoke-virtual·{v3,·v0},·Lrx/Observable;.subscribe:(Lrx/functions/Action1;)Lrx/Subscription;·//·method@9b44876602 274e80:·6e20·449b·0300·························|0026:·invoke-virtual·{v3,·v0},·Lrx/Observable;.subscribe:(Lrx/functions/Action1;)Lrx/Subscription;·//·method@9b44
876603 274e86:·0c00···································|0029:·move-result-object·v0876603 274e86:·0c00···································|0029:·move-result-object·v0
876604 274e88:·0705···································|002a:·move-object·v5,·v0876604 274e88:·0705···································|002a:·move-object·v5,·v0
876605 274e8a:·1f05·2b18······························|002b:·check-cast·v5,·Lrx/Subscription;·//·type@182b876605 274e8a:·1f05·2b18······························|002b:·check-cast·v5,·Lrx/Subscription;·//·type@182b
876606 274e8e:·6e20·eb62·5400·························|002d:·invoke-virtual·{v4,·v5},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.add:(Lrx/Subscription;)V·//·method@62eb876606 274e8e:·6e20·eb62·5400·························|002d:·invoke-virtual·{v4,·v5},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.add:(Lrx/Subscription;)V·//·method@62eb
876607 274e94:·1f00·2b18······························|0030:·check-cast·v0,·Lrx/Subscription;·//·type@182b876607 274e94:·1f00·2b18······························|0030:·check-cast·v0,·Lrx/Subscription;·//·type@182b
876608 274e98:·1100···································|0032:·return-object·v0876608 274e98:·1100···································|0032:·return-object·v0
876609 274e9a:·7020·f962·6000·························|0033:·invoke-direct·{v0,·v6},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9876609 274e9a:·7020·f962·6000·························|0033:·invoke-direct·{v0,·v6},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9
876610 274ea0:·28e4···································|0036:·goto·001a·//·-001c876610 274ea0:·28e4···································|0036:·goto·001a·//·-001c
876611 274ea2:·7020·f962·7200·························|0037:·invoke-direct·{v2,·v7},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9876611 274ea2:·7020·f962·7200·························|0037:·invoke-direct·{v2,·v7},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9
876612 274ea8:·0721···································|003a:·move-object·v1,·v2876612 274ea8:·0721···································|003a:·move-object·v1,·v2
876613 274eaa:·28e5···································|003b:·goto·0020·//·-001b876613 274eaa:·28e5···································|003b:·goto·0020·//·-001b
876614 ······catches·······:·(none)876614 ······catches·······:·(none)
876615 ······positions·····:·876615 ······positions·····:·
876616 ········0x000b·line=20876616 ········0x000b·line=20
876617 ······locals········:·876617 ······locals········:·
876618 ········0x0000·-·0x002d·reg=5·$receiver·Lrx/Observable;·876618 ········0x0000·-·0x002d·reg=5·$receiver·Lrx/Observable;·
Offset 876638, 33 lines modifiedOffset 876638, 33 lines modified
876638 274ec8:·1a00·be95······························|0006:·const-string·v0,·"onNext"·//·string@95be876638 274ec8:·1a00·be95······························|0006:·const-string·v0,·"onNext"·//·string@95be
876639 274ecc:·7120·297e·0600·························|0008:·invoke-static·{v6,·v0},·Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@7e29876639 274ecc:·7120·297e·0600·························|0008:·invoke-static·{v6,·v0},·Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@7e29
876640 274ed2:·6e10·ed62·0400·························|000b:·invoke-virtual·{v4},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.deliverLatestCache:()Lnucleus/presenter/delivery/DeliverLatestCache;·//·method@62ed876640 274ed2:·6e10·ed62·0400·························|000b:·invoke-virtual·{v4},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.deliverLatestCache:()Lnucleus/presenter/delivery/DeliverLatestCache;·//·method@62ed
876641 274ed8:·0c00···································|000e:·move-result-object·v0876641 274ed8:·0c00···································|000e:·move-result-object·v0
876642 274eda:·1f00·1d18······························|000f:·check-cast·v0,·Lrx/Observable$Transformer;·//·type@181d876642 274eda:·1f00·1d18······························|000f:·check-cast·v0,·Lrx/Observable$Transformer;·//·type@181d
876643 274ede:·6e20·0b9b·0500·························|0011:·invoke-virtual·{v5,·v0},·Lrx/Observable;.compose:(Lrx/Observable$Transformer;)Lrx/Observable;·//·method@9b0b876643 274ede:·6e20·0b9b·0500·························|0011:·invoke-virtual·{v5,·v0},·Lrx/Observable;.compose:(Lrx/Observable$Transformer;)Lrx/Observable;·//·method@9b0b
876644 274ee4:·0c03···································|0014:·move-result-object·v3876644 274ee4:·0c03···································|0014:·move-result-object·v3
876645 274ee6:·2200·ed0d······························|0015:·new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;·//·type@0ded876645 274ee6:·2200·ed0d······························|0015:·new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;·//·type@0ded
876646 274eea:·3906·1c00······························|0017:·if-nez·v6,·0033·//·+001c876646 274eea:·3906·1c00······························|0017:·if-nez·v6,·0033·//·+001c
876647 274eee:·0710···································|0019:·move-object·v0,·v1876647 274eee:·0710···································|0019:·move-object·v0,·v1
876648 274ef0:·1f00·4218······························|001a:·check-cast·v0,·Lrx/functions/Action2;·//·type@1842876648 274ef0:·1f00·4218······························|001a:·check-cast·v0,·Lrx/functions/Action2;·//·type@1842
876649 274ef4:·2202·ed0d······························|001c:·new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;·//·type@0ded876649 274ef4:·2202·ed0d······························|001c:·new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;·//·type@0ded
876650 274ef8:·3907·1900······························|001e:·if-nez·v7,·0037·//·+0019876650 274ef8:·3907·1900······························|001e:·if-nez·v7,·0037·//·+0019
876651 274efc:·1f01·4218······························|0020:·check-cast·v1,·Lrx/functions/Action2;·//·type@1842876651 274efc:·1f01·4218······························|0020:·check-cast·v1,·Lrx/functions/Action2;·//·type@1842
876652 274f00:·6e30·f462·0401·························|0022:·invoke-virtual·{v4,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.split:(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;·//·method@62f4876652 274f00:·6e30·f462·0401·························|0022:·invoke-virtual·{v4,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.split:(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;·//·method@62f4
876653 274f06:·0c00···································|0025:·move-result-object·v0876653 274f06:·0c00···································|0025:·move-result-object·v0
876654 274f08:·6e20·449b·0300·························|0026:·invoke-virtual·{v3,·v0},·Lrx/Observable;.subscribe:(Lrx/functions/Action1;)Lrx/Subscription;·//·method@9b44876654 274f08:·6e20·449b·0300·························|0026:·invoke-virtual·{v3,·v0},·Lrx/Observable;.subscribe:(Lrx/functions/Action1;)Lrx/Subscription;·//·method@9b44
876655 274f0e:·0c00···································|0029:·move-result-object·v0876655 274f0e:·0c00···································|0029:·move-result-object·v0
876656 274f10:·0705···································|002a:·move-object·v5,·v0876656 274f10:·0705···································|002a:·move-object·v5,·v0
876657 274f12:·1f05·2b18······························|002b:·check-cast·v5,·Lrx/Subscription;·//·type@182b876657 274f12:·1f05·2b18······························|002b:·check-cast·v5,·Lrx/Subscription;·//·type@182b
876658 274f16:·6e20·eb62·5400·························|002d:·invoke-virtual·{v4,·v5},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.add:(Lrx/Subscription;)V·//·method@62eb876658 274f16:·6e20·eb62·5400·························|002d:·invoke-virtual·{v4,·v5},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.add:(Lrx/Subscription;)V·//·method@62eb
876659 274f1c:·1f00·2b18······························|0030:·check-cast·v0,·Lrx/Subscription;·//·type@182b876659 274f1c:·1f00·2b18······························|0030:·check-cast·v0,·Lrx/Subscription;·//·type@182b
876660 274f20:·1100···································|0032:·return-object·v0876660 274f20:·1100···································|0032:·return-object·v0
876661 274f22:·7020·f962·6000·························|0033:·invoke-direct·{v0,·v6},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9876661 274f22:·7020·f962·6000·························|0033:·invoke-direct·{v0,·v6},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9
876662 274f28:·28e4···································|0036:·goto·001a·//·-001c876662 274f28:·28e4···································|0036:·goto·001a·//·-001c
876663 274f2a:·7020·f962·7200·························|0037:·invoke-direct·{v2,·v7},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9876663 274f2a:·7020·f962·7200·························|0037:·invoke-direct·{v2,·v7},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9
876664 274f30:·0721···································|003a:·move-object·v1,·v2876664 274f30:·0721···································|003a:·move-object·v1,·v2
876665 274f32:·28e5···································|003b:·goto·0020·//·-001b876665 274f32:·28e5···································|003b:·goto·0020·//·-001b
876666 ······catches·······:·(none)876666 ······catches·······:·(none)
876667 ······positions·····:·876667 ······positions·····:·
876668 ········0x000b·line=30876668 ········0x000b·line=30
876669 ······locals········:·876669 ······locals········:·
876670 ········0x0000·-·0x002d·reg=5·$receiver·Lrx/Observable;·876670 ········0x0000·-·0x002d·reg=5·$receiver·Lrx/Observable;·
Offset 876690, 33 lines modifiedOffset 876690, 33 lines modified
876690 274f50:·1a00·be95······························|0006:·const-string·v0,·"onNext"·//·string@95be876690 274f50:·1a00·be95······························|0006:·const-string·v0,·"onNext"·//·string@95be
876691 274f54:·7120·297e·0600·························|0008:·invoke-static·{v6,·v0},·Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@7e29876691 274f54:·7120·297e·0600·························|0008:·invoke-static·{v6,·v0},·Lkotlin/jvm/internal/Intrinsics;.checkParameterIsNotNull:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@7e29
876692 274f5a:·6e10·ee62·0400·························|000b:·invoke-virtual·{v4},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.deliverReplay:()Lnucleus/presenter/delivery/DeliverReplay;·//·method@62ee876692 274f5a:·6e10·ee62·0400·························|000b:·invoke-virtual·{v4},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.deliverReplay:()Lnucleus/presenter/delivery/DeliverReplay;·//·method@62ee
876693 274f60:·0c00···································|000e:·move-result-object·v0876693 274f60:·0c00···································|000e:·move-result-object·v0
876694 274f62:·1f00·1d18······························|000f:·check-cast·v0,·Lrx/Observable$Transformer;·//·type@181d876694 274f62:·1f00·1d18······························|000f:·check-cast·v0,·Lrx/Observable$Transformer;·//·type@181d
876695 274f66:·6e20·0b9b·0500·························|0011:·invoke-virtual·{v5,·v0},·Lrx/Observable;.compose:(Lrx/Observable$Transformer;)Lrx/Observable;·//·method@9b0b876695 274f66:·6e20·0b9b·0500·························|0011:·invoke-virtual·{v5,·v0},·Lrx/Observable;.compose:(Lrx/Observable$Transformer;)Lrx/Observable;·//·method@9b0b
876696 274f6c:·0c03···································|0014:·move-result-object·v3876696 274f6c:·0c03···································|0014:·move-result-object·v3
876697 274f6e:·2200·ed0d······························|0015:·new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;·//·type@0ded876697 274f6e:·2200·ed0d······························|0015:·new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;·//·type@0ded
876698 274f72:·3906·1c00······························|0017:·if-nez·v6,·0033·//·+001c876698 274f72:·3906·1c00······························|0017:·if-nez·v6,·0033·//·+001c
876699 274f76:·0710···································|0019:·move-object·v0,·v1876699 274f76:·0710···································|0019:·move-object·v0,·v1
876700 274f78:·1f00·4218······························|001a:·check-cast·v0,·Lrx/functions/Action2;·//·type@1842876700 274f78:·1f00·4218······························|001a:·check-cast·v0,·Lrx/functions/Action2;·//·type@1842
876701 274f7c:·2202·ed0d······························|001c:·new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;·//·type@0ded876701 274f7c:·2202·ed0d······························|001c:·new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;·//·type@0ded
876702 274f80:·3907·1900······························|001e:·if-nez·v7,·0037·//·+0019876702 274f80:·3907·1900······························|001e:·if-nez·v7,·0037·//·+0019
876703 274f84:·1f01·4218······························|0020:·check-cast·v1,·Lrx/functions/Action2;·//·type@1842876703 274f84:·1f01·4218······························|0020:·check-cast·v1,·Lrx/functions/Action2;·//·type@1842
876704 274f88:·6e30·f462·0401·························|0022:·invoke-virtual·{v4,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.split:(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;·//·method@62f4876704 274f88:·6e30·f462·0401·························|0022:·invoke-virtual·{v4,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.split:(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;·//·method@62f4
876705 274f8e:·0c00···································|0025:·move-result-object·v0876705 274f8e:·0c00···································|0025:·move-result-object·v0
876706 274f90:·6e20·449b·0300·························|0026:·invoke-virtual·{v3,·v0},·Lrx/Observable;.subscribe:(Lrx/functions/Action1;)Lrx/Subscription;·//·method@9b44876706 274f90:·6e20·449b·0300·························|0026:·invoke-virtual·{v3,·v0},·Lrx/Observable;.subscribe:(Lrx/functions/Action1;)Lrx/Subscription;·//·method@9b44
876707 274f96:·0c00···································|0029:·move-result-object·v0876707 274f96:·0c00···································|0029:·move-result-object·v0
876708 274f98:·0705···································|002a:·move-object·v5,·v0876708 274f98:·0705···································|002a:·move-object·v5,·v0
876709 274f9a:·1f05·2b18······························|002b:·check-cast·v5,·Lrx/Subscription;·//·type@182b876709 274f9a:·1f05·2b18······························|002b:·check-cast·v5,·Lrx/Subscription;·//·type@182b
876710 274f9e:·6e20·eb62·5400·························|002d:·invoke-virtual·{v4,·v5},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.add:(Lrx/Subscription;)V·//·method@62eb876710 274f9e:·6e20·eb62·5400·························|002d:·invoke-virtual·{v4,·v5},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;.add:(Lrx/Subscription;)V·//·method@62eb
876711 274fa4:·1f00·2b18······························|0030:·check-cast·v0,·Lrx/Subscription;·//·type@182b876711 274fa4:·1f00·2b18······························|0030:·check-cast·v0,·Lrx/Subscription;·//·type@182b
876712 274fa8:·1100···································|0032:·return-object·v0876712 274fa8:·1100···································|0032:·return-object·v0
876713 274faa:·7020·f962·6000·························|0033:·invoke-direct·{v0,·v6},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9876713 274faa:·7020·f962·6000·························|0033:·invoke-direct·{v0,·v6},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9
876714 274fb0:·28e4···································|0036:·goto·001a·//·-001c876714 274fb0:·28e4···································|0036:·goto·001a·//·-001c
876715 274fb2:·7020·f962·7200·························|0037:·invoke-direct·{v2,·v7},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9876715 274fb2:·7020·f962·7200·························|0037:·invoke-direct·{v2,·v7},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;.<init>:(Lkotlin/jvm/functions/Function2;)V·//·method@62f9
876716 274fb8:·0721···································|003a:·move-object·v1,·v2876716 274fb8:·0721···································|003a:·move-object·v1,·v2
876717 274fba:·28e5···································|003b:·goto·0020·//·-001b876717 274fba:·28e5···································|003b:·goto·0020·//·-001b
876718 ······catches·······:·(none)876718 ······catches·······:·(none)
876719 ······positions·····:·876719 ······positions·····:·
876720 ········0x000b·line=40876720 ········0x000b·line=40
876721 ······locals········:·876721 ······locals········:·
876722 ········0x0000·-·0x002d·reg=5·$receiver·Lrx/Observable;·876722 ········0x0000·-·0x002d·reg=5·$receiver·Lrx/Observable;·
Offset 876772, 64 lines modifiedOffset 876772, 64 lines modified
876772 virtual_methods_size:·1876772 virtual_methods_size:·1
  
876773 Class·#3136·annotations:876773 Class·#3136·annotations:
876774 Annotations·on·method·#25338·'call'876774 Annotations·on·method·#25338·'call'
876775 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"(TT1;TT2;)V"·}876775 ··VISIBILITY_SYSTEM·Ldalvik/annotation/Signature;·value={·"(TT1;TT2;)V"·}
  
876776 Class·#3136············-876776 Class·#3136············-
876777 ··Class·descriptor··:·'Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;'876777 ··Class·descriptor··:·'Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;'
876778 ··Access·flags······:·0x0010·(FINAL)876778 ··Access·flags······:·0x0010·(FINAL)
876779 ··Superclass········:·'Ljava/lang/Object;'876779 ··Superclass········:·'Ljava/lang/Object;'
876780 ··Interfaces········-876780 ··Interfaces········-
876781 ····#0··············:·'Lrx/functions/Action2;'876781 ····#0··············:·'Lrx/functions/Action2;'
Max diff block lines reached; 41365/55454 bytes (74.59%) of diff not shown.
26.4 KB
classes.jar
11.4 KB
zipinfo {}
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 Zip·file·size:·10247717·bytes,·number·of·entries:·57621 Zip·file·size:·10247719·bytes,·number·of·entries:·5762
2 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class2 ?rwxrwxr-x··2.0·unx······122·b-·stor·80-Jan-01·00:00·android/support/annotation/Keep.class
3 ?rwxrwxr-x··2.0·unx····10399·b-·defN·80-Jan-01·00:00·android/support/constraint/ConstraintLayout$LayoutParams.class3 ?rwxrwxr-x··2.0·unx····10399·b-·defN·80-Jan-01·00:00·android/support/constraint/ConstraintLayout$LayoutParams.class
4 ?rwxrwxr-x··2.0·unx····16051·b-·defN·80-Jan-01·00:00·android/support/constraint/ConstraintLayout.class4 ?rwxrwxr-x··2.0·unx····16051·b-·defN·80-Jan-01·00:00·android/support/constraint/ConstraintLayout.class
5 ?rwxrwxr-x··2.0·unx·······94·b-·stor·80-Jan-01·00:00·android/support/constraint/ConstraintSet$1.class5 ?rwxrwxr-x··2.0·unx·······94·b-·stor·80-Jan-01·00:00·android/support/constraint/ConstraintSet$1.class
6 ?rwxrwxr-x··2.0·unx·····4563·b-·stor·80-Jan-01·00:00·android/support/constraint/ConstraintSet$Constraint.class6 ?rwxrwxr-x··2.0·unx·····4563·b-·stor·80-Jan-01·00:00·android/support/constraint/ConstraintSet$Constraint.class
7 ?rwxrwxr-x··2.0·unx····13073·b-·defN·80-Jan-01·00:00·android/support/constraint/ConstraintSet.class7 ?rwxrwxr-x··2.0·unx····13073·b-·defN·80-Jan-01·00:00·android/support/constraint/ConstraintSet.class
8 ?rwxrwxr-x··2.0·unx······716·b-·stor·80-Jan-01·00:00·android/support/constraint/Guideline.class8 ?rwxrwxr-x··2.0·unx······716·b-·stor·80-Jan-01·00:00·android/support/constraint/Guideline.class
Offset 3131, 15 lines modifiedOffset 3131, 15 lines modified
3131 ?rwxrwxr-x··2.0·unx·····1701·b-·stor·80-Jan-01·00:00·nucleus/view/NucleusSupportFragment.class3131 ?rwxrwxr-x··2.0·unx·····1701·b-·stor·80-Jan-01·00:00·nucleus/view/NucleusSupportFragment.class
3132 ?rwxrwxr-x··2.0·unx·····1868·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/base/fragment/BaseRxFragment.class3132 ?rwxrwxr-x··2.0·unx·····1868·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/base/fragment/BaseRxFragment.class
3133 ?rwxrwxr-x··2.0·unx······940·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/base/fragment/FragmentMixin$DefaultImpls.class3133 ?rwxrwxr-x··2.0·unx······940·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/base/fragment/FragmentMixin$DefaultImpls.class
3134 ?rwxrwxr-x··2.0·unx·····1269·b-·stor·80-Jan-01·00:00·nucleus/presenter/Presenter.class3134 ?rwxrwxr-x··2.0·unx·····1269·b-·stor·80-Jan-01·00:00·nucleus/presenter/Presenter.class
3135 ?rwxrwxr-x··2.0·unx·····4021·b-·stor·80-Jan-01·00:00·nucleus/presenter/RxPresenter.class3135 ?rwxrwxr-x··2.0·unx·····4021·b-·stor·80-Jan-01·00:00·nucleus/presenter/RxPresenter.class
3136 ?rwxrwxr-x··2.0·unx·····2460·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/base/presenter/BasePresenter.class3136 ?rwxrwxr-x··2.0·unx·····2460·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/base/presenter/BasePresenter.class
3137 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·rx/functions/Action2.class3137 ?rwxrwxr-x··2.0·unx······129·b-·stor·80-Jan-01·00:00·rx/functions/Action2.class
3138 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f.class3138 ?rwxrwxr-x··2.0·unx······667·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910.class
3139 ?rwxrwxr-x··2.0·unx······222·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$$special$$inlined$injectLazy$1$1.class3139 ?rwxrwxr-x··2.0·unx······222·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$$special$$inlined$injectLazy$1$1.class
3140 ?rwxrwxr-x··2.0·unx······963·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$$special$$inlined$injectLazy$1.class3140 ?rwxrwxr-x··2.0·unx······963·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$$special$$inlined$injectLazy$1.class
3141 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$Companion.class3141 ?rwxrwxr-x··2.0·unx······431·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$Companion.class
3142 ?rwxrwxr-x··2.0·unx·····1553·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$drawerListener$2$1.class3142 ?rwxrwxr-x··2.0·unx·····1553·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$drawerListener$2$1.class
3143 ?rwxrwxr-x··2.0·unx······723·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$drawerListener$2.class3143 ?rwxrwxr-x··2.0·unx······723·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$drawerListener$2.class
3144 ?rwxrwxr-x··2.0·unx·····1277·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$onAddPageError$$inlined$snack$lambda$1.class3144 ?rwxrwxr-x··2.0·unx·····1277·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$onAddPageError$$inlined$snack$lambda$1.class
3145 ?rwxrwxr-x··2.0·unx······729·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$onCreateOptionsMenu$$inlined$apply$lambda$1.class3145 ?rwxrwxr-x··2.0·unx······729·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$onCreateOptionsMenu$$inlined$apply$lambda$1.class
Offset 3256, 15 lines modifiedOffset 3256, 15 lines modified
3256 ?rwxrwxr-x··2.0·unx·····1266·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$observeProgress$subscription$2.class3256 ?rwxrwxr-x··2.0·unx·····1266·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$observeProgress$subscription$2.class
3257 ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$onCreate$1.class3257 ?rwxrwxr-x··2.0·unx······826·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$onCreate$1.class
3258 ?rwxrwxr-x··2.0·unx······896·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$onCreate$2.class3258 ?rwxrwxr-x··2.0·unx······896·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$onCreate$2.class
3259 ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$onCreate$3.class3259 ?rwxrwxr-x··2.0·unx······792·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$onCreate$3.class
3260 ?rwxrwxr-x··2.0·unx······570·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$progressSubscriptions$2.class3260 ?rwxrwxr-x··2.0·unx······570·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$progressSubscriptions$2.class
3261 ?rwxrwxr-x··2.0·unx······596·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$subscriptions$2.class3261 ?rwxrwxr-x··2.0·unx······596·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity$subscriptions$2.class
3262 ?rwxrwxr-x··2.0·unx·····9729·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity.class3262 ?rwxrwxr-x··2.0·unx·····9729·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivity.class
3263 ?rwxrwxr-x··2.0·unx······457·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$9d0bf866.class3263 ?rwxrwxr-x··2.0·unx······457·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$d0edff85.class
3264 ?rwxrwxr-x··2.0·unx·····2089·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadAdapter.class3264 ?rwxrwxr-x··2.0·unx·····2089·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadAdapter.class
3265 ?rwxrwxr-x··2.0·unx·····2396·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadHolder.class3265 ?rwxrwxr-x··2.0·unx·····2396·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadHolder.class
3266 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadPresenter$$special$$inlined$injectLazy$1$1.class3266 ?rwxrwxr-x··2.0·unx······221·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadPresenter$$special$$inlined$injectLazy$1$1.class
3267 ?rwxrwxr-x··2.0·unx······960·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadPresenter$$special$$inlined$injectLazy$1.class3267 ?rwxrwxr-x··2.0·unx······960·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadPresenter$$special$$inlined$injectLazy$1.class
3268 ?rwxrwxr-x··2.0·unx······638·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadPresenter$onCreate$1.class3268 ?rwxrwxr-x··2.0·unx······638·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadPresenter$onCreate$1.class
3269 ?rwxrwxr-x··2.0·unx·····1289·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadPresenter$onCreate$2.class3269 ?rwxrwxr-x··2.0·unx·····1289·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadPresenter$onCreate$2.class
3270 ?rwxrwxr-x··2.0·unx······955·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadPresenter$onCreate$3.class3270 ?rwxrwxr-x··2.0·unx······955·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/download/DownloadPresenter$onCreate$3.class
Offset 3335, 15 lines modifiedOffset 3335, 15 lines modified
3335 ?rwxrwxr-x··2.0·unx·····1097·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$removeMangaFromLibrary$2.class3335 ?rwxrwxr-x··2.0·unx·····1097·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$removeMangaFromLibrary$2.class
3336 ?rwxrwxr-x··2.0·unx······622·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$removeMangaFromLibrary$3.class3336 ?rwxrwxr-x··2.0·unx······622·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$removeMangaFromLibrary$3.class
3337 ?rwxrwxr-x··2.0·unx·····2081·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$removeMangaFromLibrary$4.class3337 ?rwxrwxr-x··2.0·unx·····2081·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$removeMangaFromLibrary$4.class
3338 ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$subscribeLibrary$1.class3338 ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$subscribeLibrary$1.class
3339 ?rwxrwxr-x··2.0·unx·····1155·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$subscribeLibrary$2.class3339 ?rwxrwxr-x··2.0·unx·····1155·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$subscribeLibrary$2.class
3340 ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$subscribeLibrary$3.class3340 ?rwxrwxr-x··2.0·unx·····1158·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter$subscribeLibrary$3.class
3341 ?rwxrwxr-x··2.0·unx····15726·b-·defN·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter.class3341 ?rwxrwxr-x··2.0·unx····15726·b-·defN·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenter.class
3342 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$dee24e13.class3342 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$33236714.class
3343 ?rwxrwxr-x··2.0·unx······255·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent.class3343 ?rwxrwxr-x··2.0·unx······255·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent.class
3344 ?rwxrwxr-x··2.0·unx······264·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent$Cleared.class3344 ?rwxrwxr-x··2.0·unx······264·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent$Cleared.class
3345 ?rwxrwxr-x··2.0·unx······613·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent$Selected.class3345 ?rwxrwxr-x··2.0·unx······613·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent$Selected.class
3346 ?rwxrwxr-x··2.0·unx······615·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent$Unselected.class3346 ?rwxrwxr-x··2.0·unx······615·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent$Unselected.class
3347 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibrarySort.class3347 ?rwxrwxr-x··2.0·unx······289·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/library/LibrarySort.class
3348 ?rwxrwxr-x··2.0·unx·····2571·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/main/ChangelogDialogFragment$Companion.class3348 ?rwxrwxr-x··2.0·unx·····2571·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/main/ChangelogDialogFragment$Companion.class
3349 ?rwxrwxr-x··2.0·unx·····4380·b-·stor·80-Jan-01·00:00·it/gmariotti/changelibs/library/view/ChangeLogRecyclerView.class3349 ?rwxrwxr-x··2.0·unx·····4380·b-·stor·80-Jan-01·00:00·it/gmariotti/changelibs/library/view/ChangeLogRecyclerView.class
Offset 3424, 15 lines modifiedOffset 3424, 15 lines modified
3424 ?rwxrwxr-x··2.0·unx······872·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$2.class3424 ?rwxrwxr-x··2.0·unx······872·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$2.class
3425 ?rwxrwxr-x··2.0·unx·····1307·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$3.class3425 ?rwxrwxr-x··2.0·unx·····1307·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$3.class
3426 ?rwxrwxr-x··2.0·unx······994·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$4.class3426 ?rwxrwxr-x··2.0·unx······994·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$4.class
3427 ?rwxrwxr-x··2.0·unx·····1305·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$5.class3427 ?rwxrwxr-x··2.0·unx·····1305·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$5.class
3428 ?rwxrwxr-x··2.0·unx·····1225·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$6.class3428 ?rwxrwxr-x··2.0·unx·····1225·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$6.class
3429 ?rwxrwxr-x··2.0·unx······703·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$7.class3429 ?rwxrwxr-x··2.0·unx······703·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$7.class
3430 ?rwxrwxr-x··2.0·unx····19926·b-·defN·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter.class3430 ?rwxrwxr-x··2.0·unx····19926·b-·defN·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter.class
3431 ?rwxrwxr-x··2.0·unx······482·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$78e628ae.class3431 ?rwxrwxr-x··2.0·unx······482·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$6ec81c8d.class
3432 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/ChapterCountEvent.class3432 ?rwxrwxr-x··2.0·unx······708·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/ChapterCountEvent.class
3433 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaFavoriteEvent.class3433 ?rwxrwxr-x··2.0·unx······727·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaFavoriteEvent.class
3434 ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaInfoFragment$$special$$inlined$injectLazy$1$1.class3434 ?rwxrwxr-x··2.0·unx······223·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaInfoFragment$$special$$inlined$injectLazy$1$1.class
3435 ?rwxrwxr-x··2.0·unx······966·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaInfoFragment$$special$$inlined$injectLazy$1.class3435 ?rwxrwxr-x··2.0·unx······966·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaInfoFragment$$special$$inlined$injectLazy$1.class
3436 ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaInfoFragment$Companion.class3436 ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaInfoFragment$Companion.class
3437 ?rwxrwxr-x··2.0·unx·····1845·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaInfoFragment$addToHomeScreen$1.class3437 ?rwxrwxr-x··2.0·unx·····1845·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaInfoFragment$addToHomeScreen$1.class
3438 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaInfoFragment$addToHomeScreen$2.class3438 ?rwxrwxr-x··2.0·unx······789·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/ui/manga/info/MangaInfoFragment$addToHomeScreen$2.class
Offset 3917, 15 lines modifiedOffset 3917, 15 lines modified
3917 ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RarContentProvider$Companion.class3917 ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RarContentProvider$Companion.class
3918 ?rwxrwxr-x··2.0·unx·····3184·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RarContentProvider$openAssetFile$1.class3918 ?rwxrwxr-x··2.0·unx·····3184·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RarContentProvider$openAssetFile$1.class
3919 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RarContentProvider$pool$2.class3919 ?rwxrwxr-x··2.0·unx······579·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RarContentProvider$pool$2.class
3920 ?rwxrwxr-x··2.0·unx·····3325·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RarContentProvider.class3920 ?rwxrwxr-x··2.0·unx·····3325·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RarContentProvider.class
3921 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RetryWithDelay$1.class3921 ?rwxrwxr-x··2.0·unx······614·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RetryWithDelay$1.class
3922 ?rwxrwxr-x··2.0·unx·····1592·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RetryWithDelay$call$1.class3922 ?rwxrwxr-x··2.0·unx·····1592·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RetryWithDelay$call$1.class
3923 ?rwxrwxr-x··2.0·unx·····2022·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RetryWithDelay.class3923 ?rwxrwxr-x··2.0·unx·····2022·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RetryWithDelay.class
3924 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$28f9db9b.class3924 ?rwxrwxr-x··2.0·unx······465·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$bf3511dc.class
3925 ?rwxrwxr-x··2.0·unx·····1143·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RxExtensionsKt.class3925 ?rwxrwxr-x··2.0·unx·····1143·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/RxExtensionsKt.class
3926 ?rwxrwxr-x··2.0·unx······997·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/SharedData.class3926 ?rwxrwxr-x··2.0·unx······997·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/SharedData.class
3927 ?rwxrwxr-x··2.0·unx······870·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/StringExtensionsKt.class3927 ?rwxrwxr-x··2.0·unx······870·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/StringExtensionsKt.class
3928 ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/ViewExtensionsKt.class3928 ?rwxrwxr-x··2.0·unx······538·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/ViewExtensionsKt.class
3929 ?rwxrwxr-x··2.0·unx······840·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/ViewGroupExtensionsKt.class3929 ?rwxrwxr-x··2.0·unx······840·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/ViewGroupExtensionsKt.class
3930 ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/ZipContentProvider$Companion.class3930 ?rwxrwxr-x··2.0·unx······256·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/ZipContentProvider$Companion.class
3931 ?rwxrwxr-x··2.0·unx·····1342·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/ZipContentProvider$openAssetFile$1.class3931 ?rwxrwxr-x··2.0·unx·····1342·b-·stor·80-Jan-01·00:00·eu/kanade/tachiyomi/util/ZipContentProvider$openAssetFile$1.class
Offset 5757, 8 lines modifiedOffset 5757, 8 lines modified
5757 ?rwxrwxr-x··2.0·unx······876·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/api/InjektScope.class5757 ?rwxrwxr-x··2.0·unx······876·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/api/InjektScope.class
5758 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/api/InjektionException.class5758 ?rwxrwxr-x··2.0·unx······314·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/api/InjektionException.class
5759 ?rwxrwxr-x··2.0·unx·····1104·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/registry/default/DefaultRegistrar$Instance.class5759 ?rwxrwxr-x··2.0·unx·····1104·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/registry/default/DefaultRegistrar$Instance.class
5760 ?rwxrwxr-x··2.0·unx······175·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/registry/default/DefaultRegistrar$NOKEY$1.class5760 ?rwxrwxr-x··2.0·unx······175·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/registry/default/DefaultRegistrar$NOKEY$1.class
5761 ?rwxrwxr-x··2.0·unx·····1699·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/registry/default/DefaultRegistrar$addSingletonFactory$1.class5761 ?rwxrwxr-x··2.0·unx·····1699·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/registry/default/DefaultRegistrar$addSingletonFactory$1.class
5762 ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/registry/default/DefaultRegistrar$threadedValues$1.class5762 ?rwxrwxr-x··2.0·unx······434·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/registry/default/DefaultRegistrar$threadedValues$1.class
5763 ?rwxrwxr-x··2.0·unx·····3058·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/registry/default/DefaultRegistrar.class5763 ?rwxrwxr-x··2.0·unx·····3058·b-·stor·80-Jan-01·00:00·uy/kohesive/injekt/registry/default/DefaultRegistrar.class
5764 5762·files,·10801930·bytes·uncompressed,·9137571·bytes·compressed:··15.4%5764 5762·files,·10801930·bytes·uncompressed,·9137573·bytes·compressed:··15.4%
2.78 KB
zipnote «TEMP»/diffoscope_tqmwdzmd_tmp/tmpask4sdja_.zip
    
Offset 9402, 15 lines modifiedOffset 9402, 15 lines modified
  
9402 Filename:·eu/kanade/tachiyomi/ui/base/presenter/BasePresenter.class9402 Filename:·eu/kanade/tachiyomi/ui/base/presenter/BasePresenter.class
9403 Comment:·9403 Comment:·
  
9404 Filename:·rx/functions/Action2.class9404 Filename:·rx/functions/Action2.class
9405 Comment:·9405 Comment:·
  
9406 Filename:·eu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f.class9406 Filename:·eu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910.class
9407 Comment:·9407 Comment:·
  
9408 Filename:·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$$special$$inlined$injectLazy$1$1.class9408 Filename:·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$$special$$inlined$injectLazy$1$1.class
9409 Comment:·9409 Comment:·
  
9410 Filename:·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$$special$$inlined$injectLazy$1.class9410 Filename:·eu/kanade/tachiyomi/ui/catalogue/CatalogueFragment$$special$$inlined$injectLazy$1.class
9411 Comment:·9411 Comment:·
Offset 9777, 15 lines modifiedOffset 9777, 15 lines modified
  
9777 Filename:·eu/kanade/tachiyomi/ui/download/DownloadActivity$subscriptions$2.class9777 Filename:·eu/kanade/tachiyomi/ui/download/DownloadActivity$subscriptions$2.class
9778 Comment:·9778 Comment:·
  
9779 Filename:·eu/kanade/tachiyomi/ui/download/DownloadActivity.class9779 Filename:·eu/kanade/tachiyomi/ui/download/DownloadActivity.class
9780 Comment:·9780 Comment:·
  
9781 Filename:·eu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$9d0bf866.class9781 Filename:·eu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$d0edff85.class
9782 Comment:·9782 Comment:·
  
9783 Filename:·eu/kanade/tachiyomi/ui/download/DownloadAdapter.class9783 Filename:·eu/kanade/tachiyomi/ui/download/DownloadAdapter.class
9784 Comment:·9784 Comment:·
  
9785 Filename:·eu/kanade/tachiyomi/ui/download/DownloadHolder.class9785 Filename:·eu/kanade/tachiyomi/ui/download/DownloadHolder.class
9786 Comment:·9786 Comment:·
Offset 10014, 15 lines modifiedOffset 10014, 15 lines modified
  
10014 Filename:·eu/kanade/tachiyomi/ui/library/LibraryPresenter$subscribeLibrary$3.class10014 Filename:·eu/kanade/tachiyomi/ui/library/LibraryPresenter$subscribeLibrary$3.class
10015 Comment:·10015 Comment:·
  
10016 Filename:·eu/kanade/tachiyomi/ui/library/LibraryPresenter.class10016 Filename:·eu/kanade/tachiyomi/ui/library/LibraryPresenter.class
10017 Comment:·10017 Comment:·
  
10018 Filename:·eu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$dee24e13.class10018 Filename:·eu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$33236714.class
10019 Comment:·10019 Comment:·
  
10020 Filename:·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent.class10020 Filename:·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent.class
10021 Comment:·10021 Comment:·
  
10022 Filename:·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent$Cleared.class10022 Filename:·eu/kanade/tachiyomi/ui/library/LibrarySelectionEvent$Cleared.class
10023 Comment:·10023 Comment:·
Offset 10281, 15 lines modifiedOffset 10281, 15 lines modified
  
10281 Filename:·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$7.class10281 Filename:·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter$onCreate$7.class
10282 Comment:·10282 Comment:·
  
10283 Filename:·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter.class10283 Filename:·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter.class
10284 Comment:·10284 Comment:·
  
10285 Filename:·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$78e628ae.class10285 Filename:·eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$6ec81c8d.class
10286 Comment:·10286 Comment:·
  
10287 Filename:·eu/kanade/tachiyomi/ui/manga/info/ChapterCountEvent.class10287 Filename:·eu/kanade/tachiyomi/ui/manga/info/ChapterCountEvent.class
10288 Comment:·10288 Comment:·
  
10289 Filename:·eu/kanade/tachiyomi/ui/manga/info/MangaFavoriteEvent.class10289 Filename:·eu/kanade/tachiyomi/ui/manga/info/MangaFavoriteEvent.class
10290 Comment:·10290 Comment:·
Offset 11760, 15 lines modifiedOffset 11760, 15 lines modified
  
11760 Filename:·eu/kanade/tachiyomi/util/RetryWithDelay$call$1.class11760 Filename:·eu/kanade/tachiyomi/util/RetryWithDelay$call$1.class
11761 Comment:·11761 Comment:·
  
11762 Filename:·eu/kanade/tachiyomi/util/RetryWithDelay.class11762 Filename:·eu/kanade/tachiyomi/util/RetryWithDelay.class
11763 Comment:·11763 Comment:·
  
11764 Filename:·eu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$28f9db9b.class11764 Filename:·eu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$bf3511dc.class
11765 Comment:·11765 Comment:·
  
11766 Filename:·eu/kanade/tachiyomi/util/RxExtensionsKt.class11766 Filename:·eu/kanade/tachiyomi/util/RxExtensionsKt.class
11767 Comment:·11767 Comment:·
  
11768 Filename:·eu/kanade/tachiyomi/util/SharedData.class11768 Filename:·eu/kanade/tachiyomi/util/SharedData.class
11769 Comment:·11769 Comment:·
3.88 KB
eu/kanade/tachiyomi/ui/base/presenter/BasePresenter.class
3.76 KB
procyon -ec {}
    
Offset 28, 65 lines modifiedOffset 28, 65 lines modified
28 ····}28 ····}
29 ····29 ····
30 ····public·final·Subscription·subscribeFirst(final·Observable·observable,·final·Function2·function2,·final·Function2·function3)·{30 ····public·final·Subscription·subscribeFirst(final·Observable·observable,·final·Function2·function2,·final·Function2·function3)·{
31 ········Object·o·=·null;31 ········Object·o·=·null;
32 ········Intrinsics.checkParameterIsNotNull((Object)observable,·"$receiver");32 ········Intrinsics.checkParameterIsNotNull((Object)observable,·"$receiver");
33 ········Intrinsics.checkParameterIsNotNull((Object)function2,·"onNext");33 ········Intrinsics.checkParameterIsNotNull((Object)function2,·"onNext");
34 ········final·Observable·compose·=·observable.compose((Observable$Transformer)this.deliverFirst());34 ········final·Observable·compose·=·observable.compose((Observable$Transformer)this.deliverFirst());
35 ········Object·o2·=·new(eu.kanade.tachiyomi.ui.base.presenter.BasePresenterKt$sam$Action2$d592c88f.class);35 ········Object·o2·=·new(eu.kanade.tachiyomi.ui.base.presenter.BasePresenterKt$sam$Action2$81ad7910.class);
36 ········if·(function2·==·null)·{36 ········if·(function2·==·null)·{
37 ············o2·=·null;37 ············o2·=·null;
38 ········}38 ········}
39 ········else·{39 ········else·{
40 ············new·BasePresenterKt$sam$Action2$d592c88f(function2);40 ············new·BasePresenterKt$sam$Action2$81ad7910(function2);
41 ········}41 ········}
42 ········final·Action2·action2·=·(Action2)o2;42 ········final·Action2·action2·=·(Action2)o2;
43 ········if·(function3·!=·null)·{43 ········if·(function3·!=·null)·{
44 ············o·=·new·BasePresenterKt$sam$Action2$d592c88f(function3);44 ············o·=·new·BasePresenterKt$sam$Action2$81ad7910(function3);
45 ········}45 ········}
46 ········final·Subscription·subscribe·=·compose.subscribe(this.split(action2,·(Action2)o));46 ········final·Subscription·subscribe·=·compose.subscribe(this.split(action2,·(Action2)o));
47 ········this.add((Subscription)subscribe);47 ········this.add((Subscription)subscribe);
48 ········return·subscribe;48 ········return·subscribe;
49 ····}49 ····}
50 ····50 ····
51 ····public·final·Subscription·subscribeLatestCache(final·Observable·observable,·final·Function2·function2,·final·Function2·function3)·{51 ····public·final·Subscription·subscribeLatestCache(final·Observable·observable,·final·Function2·function2,·final·Function2·function3)·{
52 ········Object·o·=·null;52 ········Object·o·=·null;
53 ········Intrinsics.checkParameterIsNotNull((Object)observable,·"$receiver");53 ········Intrinsics.checkParameterIsNotNull((Object)observable,·"$receiver");
54 ········Intrinsics.checkParameterIsNotNull((Object)function2,·"onNext");54 ········Intrinsics.checkParameterIsNotNull((Object)function2,·"onNext");
55 ········final·Observable·compose·=·observable.compose((Observable$Transformer)this.deliverLatestCache());55 ········final·Observable·compose·=·observable.compose((Observable$Transformer)this.deliverLatestCache());
56 ········Object·o2·=·new(eu.kanade.tachiyomi.ui.base.presenter.BasePresenterKt$sam$Action2$d592c88f.class);56 ········Object·o2·=·new(eu.kanade.tachiyomi.ui.base.presenter.BasePresenterKt$sam$Action2$81ad7910.class);
57 ········if·(function2·==·null)·{57 ········if·(function2·==·null)·{
58 ············o2·=·null;58 ············o2·=·null;
59 ········}59 ········}
60 ········else·{60 ········else·{
61 ············new·BasePresenterKt$sam$Action2$d592c88f(function2);61 ············new·BasePresenterKt$sam$Action2$81ad7910(function2);
62 ········}62 ········}
63 ········final·Action2·action2·=·(Action2)o2;63 ········final·Action2·action2·=·(Action2)o2;
64 ········if·(function3·!=·null)·{64 ········if·(function3·!=·null)·{
65 ············o·=·new·BasePresenterKt$sam$Action2$d592c88f(function3);65 ············o·=·new·BasePresenterKt$sam$Action2$81ad7910(function3);
66 ········}66 ········}
67 ········final·Subscription·subscribe·=·compose.subscribe(this.split(action2,·(Action2)o));67 ········final·Subscription·subscribe·=·compose.subscribe(this.split(action2,·(Action2)o));
68 ········this.add((Subscription)subscribe);68 ········this.add((Subscription)subscribe);
69 ········return·subscribe;69 ········return·subscribe;
70 ····}70 ····}
71 ····71 ····
72 ····public·final·Subscription·subscribeReplay(final·Observable·observable,·final·Function2·function2,·final·Function2·function3)·{72 ····public·final·Subscription·subscribeReplay(final·Observable·observable,·final·Function2·function2,·final·Function2·function3)·{
73 ········Object·o·=·null;73 ········Object·o·=·null;
74 ········Intrinsics.checkParameterIsNotNull((Object)observable,·"$receiver");74 ········Intrinsics.checkParameterIsNotNull((Object)observable,·"$receiver");
75 ········Intrinsics.checkParameterIsNotNull((Object)function2,·"onNext");75 ········Intrinsics.checkParameterIsNotNull((Object)function2,·"onNext");
76 ········final·Observable·compose·=·observable.compose((Observable$Transformer)this.deliverReplay());76 ········final·Observable·compose·=·observable.compose((Observable$Transformer)this.deliverReplay());
77 ········Object·o2·=·new(eu.kanade.tachiyomi.ui.base.presenter.BasePresenterKt$sam$Action2$d592c88f.class);77 ········Object·o2·=·new(eu.kanade.tachiyomi.ui.base.presenter.BasePresenterKt$sam$Action2$81ad7910.class);
78 ········if·(function2·==·null)·{78 ········if·(function2·==·null)·{
79 ············o2·=·null;79 ············o2·=·null;
80 ········}80 ········}
81 ········else·{81 ········else·{
82 ············new·BasePresenterKt$sam$Action2$d592c88f(function2);82 ············new·BasePresenterKt$sam$Action2$81ad7910(function2);
83 ········}83 ········}
84 ········final·Action2·action2·=·(Action2)o2;84 ········final·Action2·action2·=·(Action2)o2;
85 ········if·(function3·!=·null)·{85 ········if·(function3·!=·null)·{
86 ············o·=·new·BasePresenterKt$sam$Action2$d592c88f(function3);86 ············o·=·new·BasePresenterKt$sam$Action2$81ad7910(function3);
87 ········}87 ········}
88 ········final·Subscription·subscribe·=·compose.subscribe(this.split(action2,·(Action2)o));88 ········final·Subscription·subscribe·=·compose.subscribe(this.split(action2,·(Action2)o));
89 ········this.add((Subscription)subscribe);89 ········this.add((Subscription)subscribe);
90 ········return·subscribe;90 ········return·subscribe;
91 ····}91 ····}
92 }92 }
795 B
eu/kanade/tachiyomi/ui/download/DownloadActivity$observeProgress$subscription$1.class
625 B
procyon -ec {}
    
Offset 20, 12 lines modifiedOffset 20, 12 lines modified
20 ········final·Observable·from·=·Observable.from((Iterable)(List)this.$download.getPages());20 ········final·Observable·from·=·Observable.from((Iterable)(List)this.$download.getPages());
21 ········final·Function1·function1·=·(Function1)DownloadActivity$observeProgress$subscription$1$1.INSTANCE;21 ········final·Function1·function1·=·(Function1)DownloadActivity$observeProgress$subscription$1$1.INSTANCE;
22 ········Object·o;22 ········Object·o;
23 ········if·(function1·==·null)·{23 ········if·(function1·==·null)·{
24 ············o·=·null;24 ············o·=·null;
25 ········}25 ········}
26 ········else·{26 ········else·{
27 ············o·=·new·DownloadActivityKt$sam$Func1$9d0bf866(function1);27 ············o·=·new·DownloadActivityKt$sam$Func1$d0edff85(function1);
28 ········}28 ········}
29 ········return·from.map((Func1)o).reduce((Func2)DownloadActivity$observeProgress$subscription$1$2.INSTANCE);29 ········return·from.map((Func1)o).reduce((Func2)DownloadActivity$observeProgress$subscription$1$2.INSTANCE);
30 ····}30 ····}
31 }31 }
1.94 KB
eu/kanade/tachiyomi/ui/library/LibraryPresenter.class
1.84 KB
procyon -ec {}
    
Offset 112, 18 lines modifiedOffset 112, 18 lines modified
112 ····112 ····
113 ····private·final·Map·applySort(final·Map·map)·{113 ····private·final·Map·applySort(final·Map·map)·{
114 ········final·Function2·function2·=·(Function2)new·LibraryPresenter$applySort$sortFn$1((Integer)PreferencesHelperKt.getOrDefault(this.getPreferences().librarySortingMode()),·LazyKt.lazy((Function0)new·LibraryPresenter$applySort$lastReadManga$2(this)),·(KProperty)LibraryPresenter$applySort$lastReadManga$1.INSTANCE);114 ········final·Function2·function2·=·(Function2)new·LibraryPresenter$applySort$sortFn$1((Integer)PreferencesHelperKt.getOrDefault(this.getPreferences().librarySortingMode()),·LazyKt.lazy((Function0)new·LibraryPresenter$applySort$lastReadManga$2(this)),·(KProperty)LibraryPresenter$applySort$lastReadManga$1.INSTANCE);
115 ········final·Object·orDefault·=·PreferencesHelperKt.getOrDefault(this.getPreferences().librarySortingAscending());115 ········final·Object·orDefault·=·PreferencesHelperKt.getOrDefault(this.getPreferences().librarySortingAscending());
116 ········Intrinsics.checkExpressionValueIsNotNull(orDefault,·"preferences.librarySorti\u2026scending().getOrDefault()");116 ········Intrinsics.checkExpressionValueIsNotNull(orDefault,·"preferences.librarySorti\u2026scending().getOrDefault()");
117 ········Comparator<Object>·reverseOrder;117 ········Comparator<Object>·reverseOrder;
118 ········if·((boolean)orDefault)·{118 ········if·((boolean)orDefault)·{
119 ············reverseOrder·=·(Comparator<Object>)new·LibraryPresenterKt$sam$Comparator$dee24e13(function2);119 ············reverseOrder·=·(Comparator<Object>)new·LibraryPresenterKt$sam$Comparator$33236714(function2);
120 ········}120 ········}
121 ········else·{121 ········else·{
122 ············reverseOrder·=·Collections.reverseOrder((Comparator<Object>)new·LibraryPresenterKt$sam$Comparator$dee24e13(function2));122 ············reverseOrder·=·Collections.reverseOrder((Comparator<Object>)new·LibraryPresenterKt$sam$Comparator$33236714(function2));
123 ········}123 ········}
124 ········final·LinkedHashMap<Object,·List>·linkedHashMap·=·(LinkedHashMap<Object,·List>)new·LinkedHashMap<Object,·List>(MapsKt.mapCapacity(map.size()));124 ········final·LinkedHashMap<Object,·List>·linkedHashMap·=·(LinkedHashMap<Object,·List>)new·LinkedHashMap<Object,·List>(MapsKt.mapCapacity(map.size()));
125 ········for·(final·Map.Entry<Object,·Iterable>·next·:·(Set<Map.Entry<Object,·V>>)map.entrySet())·{125 ········for·(final·Map.Entry<Object,·Iterable>·next·:·(Set<Map.Entry<Object,·V>>)map.entrySet())·{
126 ············final·Object·key·=·((Map.Entry<Object,·Iterable>)next).getKey();126 ············final·Object·key·=·((Map.Entry<Object,·Iterable>)next).getKey();
127 ············final·Iterable·iterable·=·(Iterable)((Map.Entry<Object,·Iterable>)next).getValue();127 ············final·Iterable·iterable·=·(Iterable)((Map.Entry<Object,·Iterable>)next).getValue();
128 ············Intrinsics.checkExpressionValueIsNotNull((Object)reverseOrder,·"comparator");128 ············Intrinsics.checkExpressionValueIsNotNull((Object)reverseOrder,·"comparator");
129 ············linkedHashMap.put(key,·CollectionsKt.sortedWith((Iterable)iterable,·(Comparator)reverseOrder));129 ············linkedHashMap.put(key,·CollectionsKt.sortedWith((Iterable)iterable,·(Comparator)reverseOrder));
1.13 KB
eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter.class
1.01 KB
procyon -ec {}
    
Offset 125, 20 lines modifiedOffset 125, 20 lines modified
125 ····················}125 ····················}
126 ····················function4·=·(Function2)ChaptersPresenter$applyChapterFilters$sortFunction$4.INSTANCE;126 ····················function4·=·(Function2)ChaptersPresenter$applyChapterFilters$sortFunction$4.INSTANCE;
127 ················}127 ················}
128 ················function3·=·function4;128 ················function3·=·function4;
129 ················break;129 ················break;
130 ············}130 ············}
131 ········}131 ········}
132 ········Object·o·=·new(eu.kanade.tachiyomi.ui.manga.chapter.ChaptersPresenterKt$sam$Func2$78e628ae.class);132 ········Object·o·=·new(eu.kanade.tachiyomi.ui.manga.chapter.ChaptersPresenterKt$sam$Func2$6ec81c8d.class);
133 ········if·(function3·==·null)·{133 ········if·(function3·==·null)·{
134 ············o·=·null;134 ············o·=·null;
135 ········}135 ········}
136 ········else·{136 ········else·{
137 ············new·ChaptersPresenterKt$sam$Func2$78e628ae(function3);137 ············new·ChaptersPresenterKt$sam$Func2$6ec81c8d(function3);
138 ········}138 ········}
139 ········final·Observable·sortedList·=·observable.toSortedList((Func2)o);139 ········final·Observable·sortedList·=·observable.toSortedList((Func2)o);
140 ········Intrinsics.checkExpressionValueIsNotNull((Object)sortedList,·"observable.toSortedList(sortFunction)");140 ········Intrinsics.checkExpressionValueIsNotNull((Object)sortedList,·"observable.toSortedList(sortFunction)");
141 ········return·sortedList;141 ········return·sortedList;
142 ····}142 ····}
143 ····143 ····
144 ····private·final·void·deleteChapter(final·ChapterItem·chapterItem)·{144 ····private·final·void·deleteChapter(final·ChapterItem·chapterItem)·{
1.63 KB
eu/kanade/tachiyomi/ui/setting/SettingsAboutFragment.class
1.52 KB
procyon -ec {}
    
Offset 57, 26 lines modifiedOffset 57, 26 lines modified
57 ········this.releaseSubscription·=·this.getUpdateChecker().checkForUpdate().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe((Action1)new·SettingsAboutFragment$checkVersion$1(this),·(Action1)SettingsAboutFragment$checkVersion$2.INSTANCE);57 ········this.releaseSubscription·=·this.getUpdateChecker().checkForUpdate().subscribeOn(Schedulers.io()).observeOn(AndroidSchedulers.mainThread()).subscribe((Action1)new·SettingsAboutFragment$checkVersion$1(this),·(Action1)SettingsAboutFragment$checkVersion$2.INSTANCE);
58 ····}58 ····}
59 ····59 ····
60 ····private·final·String·getFormattedBuildTime()·{60 ····private·final·String·getFormattedBuildTime()·{
61 ········try·{61 ········try·{
62 ············final·SimpleDateFormat·simpleDateFormat·=·new·SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'");62 ············final·SimpleDateFormat·simpleDateFormat·=·new·SimpleDateFormat("yyyy-MM-dd'T'HH:mm'Z'");
63 ············simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));63 ············simpleDateFormat.setTimeZone(TimeZone.getTimeZone("UTC"));
64 ············final·Date·parse·=·simpleDateFormat.parse("2017-04-17T08:02Z");64 ············final·Date·parse·=·simpleDateFormat.parse("2017-05-30T10:13Z");
65 ············final·DateFormat·dateTimeInstance·=·DateFormat.getDateTimeInstance(2,·3,·Locale.getDefault());65 ············final·DateFormat·dateTimeInstance·=·DateFormat.getDateTimeInstance(2,·3,·Locale.getDefault());
66 ············try·{66 ············try·{
67 ················dateTimeInstance.setTimeZone(TimeZone.getDefault());67 ················dateTimeInstance.setTimeZone(TimeZone.getDefault());
68 ················final·DateFormat·dateFormat·=·dateTimeInstance;68 ················final·DateFormat·dateFormat·=·dateTimeInstance;
69 ················try·{69 ················try·{
70 ····················final·String·format·=·dateFormat.format(parse);70 ····················final·String·format·=·dateFormat.format(parse);
71 ····················Intrinsics.checkExpressionValueIsNotNull((Object)format,·"outputDf.format(date)");71 ····················Intrinsics.checkExpressionValueIsNotNull((Object)format,·"outputDf.format(date)");
72 ····················return·format;72 ····················return·format;
73 ················}73 ················}
74 ················catch·(ParseException·ex)·{74 ················catch·(ParseException·ex)·{
75 ····················final·String·format·=·"2017-04-17T08:02Z";75 ····················final·String·format·=·"2017-05-30T10:13Z";
76 ················}76 ················}
77 ············}77 ············}
78 ············catch·(ParseException·ex2)·{}78 ············catch·(ParseException·ex2)·{}
79 ········}79 ········}
80 ········catch·(ParseException·ex3)·{}80 ········catch·(ParseException·ex3)·{}
81 ····}81 ····}
82 ····82 ····
1.27 KB
eu/kanade/tachiyomi/util/RxExtensionsKt.class
1.19 KB
procyon -ec {}
    
Offset 10, 20 lines modifiedOffset 10, 20 lines modified
  
10 public·final·class·RxExtensionsKt10 public·final·class·RxExtensionsKt
11 {11 {
12 ····public·static·final·Observable·combineLatest(final·Observable·observable,·final·Observable·observable2,·final·Function2·function2)·{12 ····public·static·final·Observable·combineLatest(final·Observable·observable,·final·Observable·observable2,·final·Function2·function2)·{
13 ········Intrinsics.checkParameterIsNotNull((Object)observable,·"$receiver");13 ········Intrinsics.checkParameterIsNotNull((Object)observable,·"$receiver");
14 ········Intrinsics.checkParameterIsNotNull((Object)observable2,·"o2");14 ········Intrinsics.checkParameterIsNotNull((Object)observable2,·"o2");
15 ········Intrinsics.checkParameterIsNotNull((Object)function2,·"combineFn");15 ········Intrinsics.checkParameterIsNotNull((Object)function2,·"combineFn");
16 ········Object·o·=·new(eu.kanade.tachiyomi.util.RxExtensionsKt$sam$Func2$28f9db9b.class);16 ········Object·o·=·new(eu.kanade.tachiyomi.util.RxExtensionsKt$sam$Func2$bf3511dc.class);
17 ········if·(function2·==·null)·{17 ········if·(function2·==·null)·{
18 ············o·=·null;18 ············o·=·null;
19 ········}19 ········}
20 ········else·{20 ········else·{
21 ············new·RxExtensionsKt$sam$Func2$28f9db9b(function2);21 ············new·RxExtensionsKt$sam$Func2$bf3511dc(function2);
22 ········}22 ········}
23 ········final·Observable·combineLatest·=·Observable.combineLatest(observable,·observable2,·(Func2)o);23 ········final·Observable·combineLatest·=·Observable.combineLatest(observable,·observable2,·(Func2)o);
24 ········Intrinsics.checkExpressionValueIsNotNull((Object)combineLatest,·"Observable.combineLatest(this,·o2,·combineFn)");24 ········Intrinsics.checkExpressionValueIsNotNull((Object)combineLatest,·"Observable.combineLatest(this,·o2,·combineFn)");
25 ········return·combineLatest;25 ········return·combineLatest;
26 ····}26 ····}
27 ····27 ····
28 ····public·static·final·boolean·isNullOrUnsubscribed(final·Subscription·subscription)·{28 ····public·static·final·boolean·isNullOrUnsubscribed(final·Subscription·subscription)·{
797 B
eu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f.class vs.
eu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910.class
Files 3% similar despite different names
597 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 package·eu.kanade.tachiyomi.ui.base.presenter;1 package·eu.kanade.tachiyomi.ui.base.presenter;
  
2 import·kotlin.jvm.internal.Intrinsics;2 import·kotlin.jvm.internal.Intrinsics;
3 import·kotlin.jvm.functions.Function2;3 import·kotlin.jvm.functions.Function2;
4 import·rx.functions.Action2;4 import·rx.functions.Action2;
  
5 final·class·BasePresenterKt$sam$Action2$d592c88f·implements·Action25 final·class·BasePresenterKt$sam$Action2$81ad7910·implements·Action2
6 {6 {
7 ····private·final·/*·synthetic·*/·Function2·function;7 ····private·final·/*·synthetic·*/·Function2·function;
8 ····8 ····
9 ····BasePresenterKt$sam$Action2$d592c88f(final·Function2·function)·{9 ····BasePresenterKt$sam$Action2$81ad7910(final·Function2·function)·{
10 ········this.function·=·function;10 ········this.function·=·function;
11 ····}11 ····}
12 }12 }
818 B
eu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$dee24e13.class vs.
eu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$33236714.class
Files 3% similar despite different names
620 B
procyon -ec {}
    
Offset 1, 15 lines modifiedOffset 1, 15 lines modified
  
1 package·eu.kanade.tachiyomi.ui.library;1 package·eu.kanade.tachiyomi.ui.library;
  
2 import·kotlin.jvm.internal.Intrinsics;2 import·kotlin.jvm.internal.Intrinsics;
3 import·kotlin.jvm.functions.Function2;3 import·kotlin.jvm.functions.Function2;
4 import·java.util.Comparator;4 import·java.util.Comparator;
  
5 final·class·LibraryPresenterKt$sam$Comparator$dee24e13·implements·Comparator5 final·class·LibraryPresenterKt$sam$Comparator$33236714·implements·Comparator
6 {6 {
7 ····private·final·/*·synthetic·*/·Function2·function;7 ····private·final·/*·synthetic·*/·Function2·function;
8 ····8 ····
9 ····LibraryPresenterKt$sam$Comparator$dee24e13(final·Function2·function)·{9 ····LibraryPresenterKt$sam$Comparator$33236714(final·Function2·function)·{
10 ········this.function·=·function;10 ········this.function·=·function;
11 ····}11 ····}
12 }12 }
1.21 KB
smali/eu/kanade/tachiyomi/ui/download/DownloadActivity$observeProgress$subscription$1.smali
    
Offset 88, 15 lines modifiedOffset 88, 15 lines modified
  
88 ····check-cast·v0,·Ljava/lang/Iterable;88 ····check-cast·v0,·Ljava/lang/Iterable;
  
89 ····invoke-static·{v0},·Lrx/Observable;->from(Ljava/lang/Iterable;)Lrx/Observable;89 ····invoke-static·{v0},·Lrx/Observable;->from(Ljava/lang/Iterable;)Lrx/Observable;
  
90 ····move-result-object·v290 ····move-result-object·v2
  
91 ····new-instance·v1,·Leu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$9d0bf866;91 ····new-instance·v1,·Leu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$d0edff85;
  
92 ····sget-object·v0,·Leu/kanade/tachiyomi/ui/download/DownloadActivity$observeProgress$subscription$1$1;->INSTANCE:Lkotlin/reflect/KMutableProperty1;92 ····sget-object·v0,·Leu/kanade/tachiyomi/ui/download/DownloadActivity$observeProgress$subscription$1$1;->INSTANCE:Lkotlin/reflect/KMutableProperty1;
  
93 ····check-cast·v0,·Lkotlin/jvm/functions/Function1;93 ····check-cast·v0,·Lkotlin/jvm/functions/Function1;
  
94 ····if-nez·v0,·:cond_094 ····if-nez·v0,·:cond_0
  
Offset 119, 13 lines modifiedOffset 119, 13 lines modified
  
119 ····move-result-object·v0119 ····move-result-object·v0
  
120 ····return-object·v0120 ····return-object·v0
  
121 ····.line·154121 ····.line·154
122 ····:cond_0122 ····:cond_0
123 ····invoke-direct·{v1,·v0},·Leu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$9d0bf866;-><init>(Lkotlin/jvm/functions/Function1;)V123 ····invoke-direct·{v1,·v0},·Leu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$d0edff85;-><init>(Lkotlin/jvm/functions/Function1;)V
  
124 ····move-object·v0,·v1124 ····move-object·v0,·v1
  
125 ····goto·:goto_0125 ····goto·:goto_0
126 .end·method126 .end·method
1.01 KB
smali/eu/kanade/tachiyomi/ui/setting/SettingsAboutFragment.smali
    
Offset 241, 15 lines modifiedOffset 241, 15 lines modified
241 ····invoke-static·{v4},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;241 ····invoke-static·{v4},·Ljava/util/TimeZone;->getTimeZone(Ljava/lang/String;)Ljava/util/TimeZone;
  
242 ····move-result-object·v4242 ····move-result-object·v4
  
243 ····invoke-virtual·{v2,·v4},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V243 ····invoke-virtual·{v2,·v4},·Ljava/text/SimpleDateFormat;->setTimeZone(Ljava/util/TimeZone;)V
  
244 ····.line·89244 ····.line·89
245 ····const-string·v4,·"2017-04-17T08:02Z"245 ····const-string·v4,·"2017-05-30T10:13Z"
  
246 ····invoke-virtual·{v2,·v4},·Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;246 ····invoke-virtual·{v2,·v4},·Ljava/text/SimpleDateFormat;->parse(Ljava/lang/String;)Ljava/util/Date;
  
247 ····move-result-object·v0247 ····move-result-object·v0
  
248 ····.line·91248 ····.line·91
249 ····.local·v0,·"date":Ljava/util/Date;249 ····.local·v0,·"date":Ljava/util/Date;
Offset 293, 15 lines modifiedOffset 293, 15 lines modified
  
293 ····.line·96293 ····.line·96
294 ····:catch_0294 ····:catch_0
295 ····move-exception·v1295 ····move-exception·v1
  
296 ····.line·97296 ····.line·97
297 ····.local·v1,·"e":Ljava/text/ParseException;297 ····.local·v1,·"e":Ljava/text/ParseException;
298 ····const-string·v4,·"2017-04-17T08:02Z"298 ····const-string·v4,·"2017-05-30T10:13Z"
  
299 ····goto·:goto_0299 ····goto·:goto_0
300 .end·method300 .end·method
  
301 .method·private·final·getUpdateChecker()Leu/kanade/tachiyomi/data/updater/GithubUpdateChecker;301 .method·private·final·getUpdateChecker()Leu/kanade/tachiyomi/data/updater/GithubUpdateChecker;
302 ····.locals·3302 ····.locals·3
  
5.66 KB
smali/eu/kanade/tachiyomi/ui/base/presenter/BasePresenter.smali
    
Offset 144, 24 lines modifiedOffset 144, 24 lines modified
  
144 ····check-cast·v0,·Lrx/Observable$Transformer;144 ····check-cast·v0,·Lrx/Observable$Transformer;
  
145 ····invoke-virtual·{p1,·v0},·Lrx/Observable;->compose(Lrx/Observable$Transformer;)Lrx/Observable;145 ····invoke-virtual·{p1,·v0},·Lrx/Observable;->compose(Lrx/Observable$Transformer;)Lrx/Observable;
  
146 ····move-result-object·v3146 ····move-result-object·v3
  
147 ····new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;147 ····new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;
  
148 ····if-nez·p2,·:cond_0148 ····if-nez·p2,·:cond_0
  
149 ····move-object·v0,·v1149 ····move-object·v0,·v1
  
150 ····:goto_0150 ····:goto_0
151 ····check-cast·v0,·Lrx/functions/Action2;151 ····check-cast·v0,·Lrx/functions/Action2;
  
152 ····new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;152 ····new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;
  
153 ····if-nez·p3,·:cond_1153 ····if-nez·p3,·:cond_1
  
154 ····:goto_1154 ····:goto_1
155 ····check-cast·v1,·Lrx/functions/Action2;155 ····check-cast·v1,·Lrx/functions/Action2;
  
156 ····invoke-virtual·{p0,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;->split(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;156 ····invoke-virtual·{p0,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;->split(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;
Offset 181, 20 lines modifiedOffset 181, 20 lines modified
  
181 ····check-cast·v0,·Lrx/Subscription;181 ····check-cast·v0,·Lrx/Subscription;
  
182 ····return-object·v0182 ····return-object·v0
  
183 ····.local·p1,·"$receiver":Lrx/Observable;183 ····.local·p1,·"$receiver":Lrx/Observable;
184 ····:cond_0184 ····:cond_0
185 ····invoke-direct·{v0,·p2},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;-><init>(Lkotlin/jvm/functions/Function2;)V185 ····invoke-direct·{v0,·p2},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;-><init>(Lkotlin/jvm/functions/Function2;)V
  
186 ····goto·:goto_0186 ····goto·:goto_0
  
187 ····:cond_1187 ····:cond_1
188 ····invoke-direct·{v2,·p3},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;-><init>(Lkotlin/jvm/functions/Function2;)V188 ····invoke-direct·{v2,·p3},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;-><init>(Lkotlin/jvm/functions/Function2;)V
  
189 ····move-object·v1,·v2189 ····move-object·v1,·v2
  
190 ····goto·:goto_1190 ····goto·:goto_1
191 .end·method191 .end·method
  
192 .method·public·final·subscribeLatestCache(Lrx/Observable;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Lrx/Subscription;192 .method·public·final·subscribeLatestCache(Lrx/Observable;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Lrx/Subscription;
Offset 240, 24 lines modifiedOffset 240, 24 lines modified
  
240 ····check-cast·v0,·Lrx/Observable$Transformer;240 ····check-cast·v0,·Lrx/Observable$Transformer;
  
241 ····invoke-virtual·{p1,·v0},·Lrx/Observable;->compose(Lrx/Observable$Transformer;)Lrx/Observable;241 ····invoke-virtual·{p1,·v0},·Lrx/Observable;->compose(Lrx/Observable$Transformer;)Lrx/Observable;
  
242 ····move-result-object·v3242 ····move-result-object·v3
  
243 ····new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;243 ····new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;
  
244 ····if-nez·p2,·:cond_0244 ····if-nez·p2,·:cond_0
  
245 ····move-object·v0,·v1245 ····move-object·v0,·v1
  
246 ····:goto_0246 ····:goto_0
247 ····check-cast·v0,·Lrx/functions/Action2;247 ····check-cast·v0,·Lrx/functions/Action2;
  
248 ····new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;248 ····new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;
  
249 ····if-nez·p3,·:cond_1249 ····if-nez·p3,·:cond_1
  
250 ····:goto_1250 ····:goto_1
251 ····check-cast·v1,·Lrx/functions/Action2;251 ····check-cast·v1,·Lrx/functions/Action2;
  
252 ····invoke-virtual·{p0,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;->split(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;252 ····invoke-virtual·{p0,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;->split(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;
Offset 277, 20 lines modifiedOffset 277, 20 lines modified
  
277 ····check-cast·v0,·Lrx/Subscription;277 ····check-cast·v0,·Lrx/Subscription;
  
278 ····return-object·v0278 ····return-object·v0
  
279 ····.local·p1,·"$receiver":Lrx/Observable;279 ····.local·p1,·"$receiver":Lrx/Observable;
280 ····:cond_0280 ····:cond_0
281 ····invoke-direct·{v0,·p2},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;-><init>(Lkotlin/jvm/functions/Function2;)V281 ····invoke-direct·{v0,·p2},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;-><init>(Lkotlin/jvm/functions/Function2;)V
  
282 ····goto·:goto_0282 ····goto·:goto_0
  
283 ····:cond_1283 ····:cond_1
284 ····invoke-direct·{v2,·p3},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;-><init>(Lkotlin/jvm/functions/Function2;)V284 ····invoke-direct·{v2,·p3},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;-><init>(Lkotlin/jvm/functions/Function2;)V
  
285 ····move-object·v1,·v2285 ····move-object·v1,·v2
  
286 ····goto·:goto_1286 ····goto·:goto_1
287 .end·method287 .end·method
  
288 .method·public·final·subscribeReplay(Lrx/Observable;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Lrx/Subscription;288 .method·public·final·subscribeReplay(Lrx/Observable;Lkotlin/jvm/functions/Function2;Lkotlin/jvm/functions/Function2;)Lrx/Subscription;
Offset 336, 24 lines modifiedOffset 336, 24 lines modified
  
336 ····check-cast·v0,·Lrx/Observable$Transformer;336 ····check-cast·v0,·Lrx/Observable$Transformer;
  
337 ····invoke-virtual·{p1,·v0},·Lrx/Observable;->compose(Lrx/Observable$Transformer;)Lrx/Observable;337 ····invoke-virtual·{p1,·v0},·Lrx/Observable;->compose(Lrx/Observable$Transformer;)Lrx/Observable;
  
338 ····move-result-object·v3338 ····move-result-object·v3
  
339 ····new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;339 ····new-instance·v0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;
  
340 ····if-nez·p2,·:cond_0340 ····if-nez·p2,·:cond_0
  
341 ····move-object·v0,·v1341 ····move-object·v0,·v1
  
342 ····:goto_0342 ····:goto_0
343 ····check-cast·v0,·Lrx/functions/Action2;343 ····check-cast·v0,·Lrx/functions/Action2;
  
344 ····new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;344 ····new-instance·v2,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;
  
345 ····if-nez·p3,·:cond_1345 ····if-nez·p3,·:cond_1
  
346 ····:goto_1346 ····:goto_1
347 ····check-cast·v1,·Lrx/functions/Action2;347 ····check-cast·v1,·Lrx/functions/Action2;
  
348 ····invoke-virtual·{p0,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;->split(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;348 ····invoke-virtual·{p0,·v0,·v1},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenter;->split(Lrx/functions/Action2;Lrx/functions/Action2;)Lrx/functions/Action1;
Offset 373, 18 lines modifiedOffset 373, 18 lines modified
  
373 ····check-cast·v0,·Lrx/Subscription;373 ····check-cast·v0,·Lrx/Subscription;
  
374 ····return-object·v0374 ····return-object·v0
  
375 ····.local·p1,·"$receiver":Lrx/Observable;375 ····.local·p1,·"$receiver":Lrx/Observable;
376 ····:cond_0376 ····:cond_0
377 ····invoke-direct·{v0,·p2},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;-><init>(Lkotlin/jvm/functions/Function2;)V377 ····invoke-direct·{v0,·p2},·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;-><init>(Lkotlin/jvm/functions/Function2;)V
  
378 ····goto·:goto_0378 ····goto·:goto_0
Max diff block lines reached; 370/5669 bytes (6.53%) of diff not shown.
1.83 KB
smali/eu/kanade/tachiyomi/ui/library/LibraryPresenter.smali
    
Offset 754, 17 lines modifiedOffset 754, 17 lines modified
754 ····invoke-virtual·{v8},·Ljava/lang/Boolean;->booleanValue()Z754 ····invoke-virtual·{v8},·Ljava/lang/Boolean;->booleanValue()Z
  
755 ····move-result·v8755 ····move-result·v8
  
756 ····if-eqz·v8,·:cond_0756 ····if-eqz·v8,·:cond_0
  
757 ····.line·201757 ····.line·201
758 ····new-instance·v8,·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$dee24e13;758 ····new-instance·v8,·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$33236714;
  
759 ····invoke-direct·{v8,·v6},·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$dee24e13;-><init>(Lkotlin/jvm/functions/Function2;)V759 ····invoke-direct·{v8,·v6},·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$33236714;-><init>(Lkotlin/jvm/functions/Function2;)V
  
760 ····check-cast·v8,·Ljava/util/Comparator;760 ····check-cast·v8,·Ljava/util/Comparator;
  
761 ····move-object·v2,·v8761 ····move-object·v2,·v8
  
762 ····.line·205762 ····.line·205
763 ····.local·v2,·"comparator":Ljava/util/Comparator;763 ····.local·v2,·"comparator":Ljava/util/Comparator;
Offset 847, 17 lines modifiedOffset 847, 17 lines modified
  
847 ····.line·203847 ····.line·203
848 ····.end·local·v0····#·"$receiver$iv":Ljava/util/Map;848 ····.end·local·v0····#·"$receiver$iv":Ljava/util/Map;
849 ····.end·local·v1····#·"$receiver$iv$iv$iv":Ljava/lang/Iterable;849 ····.end·local·v1····#·"$receiver$iv$iv$iv":Ljava/lang/Iterable;
850 ····.end·local·v2····#·"comparator":Ljava/util/Comparator;850 ····.end·local·v2····#·"comparator":Ljava/util/Comparator;
851 ····.end·local·v3····#·"destination$iv$iv":Ljava/util/Map;851 ····.end·local·v3····#·"destination$iv$iv":Ljava/util/Map;
852 ····:cond_0852 ····:cond_0
853 ····new-instance·v8,·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$dee24e13;853 ····new-instance·v8,·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$33236714;
  
854 ····invoke-direct·{v8,·v6},·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$dee24e13;-><init>(Lkotlin/jvm/functions/Function2;)V854 ····invoke-direct·{v8,·v6},·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$33236714;-><init>(Lkotlin/jvm/functions/Function2;)V
  
855 ····check-cast·v8,·Ljava/util/Comparator;855 ····check-cast·v8,·Ljava/util/Comparator;
  
856 ····invoke-static·{v8},·Ljava/util/Collections;->reverseOrder(Ljava/util/Comparator;)Ljava/util/Comparator;856 ····invoke-static·{v8},·Ljava/util/Collections;->reverseOrder(Ljava/util/Comparator;)Ljava/util/Comparator;
  
857 ····move-result-object·v2857 ····move-result-object·v2
  
1.19 KB
smali/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenter.smali
    
Offset 494, 15 lines modifiedOffset 494, 15 lines modified
  
494 ····:goto_1494 ····:goto_1
495 ····move-object·v1,·v2495 ····move-object·v1,·v2
  
496 ····.line·226496 ····.line·226
497 ····.local·v1,·"sortFunction":Lkotlin/jvm/functions/Function2;497 ····.local·v1,·"sortFunction":Lkotlin/jvm/functions/Function2;
498 ····:goto_2498 ····:goto_2
499 ····new-instance·v2,·Leu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$78e628ae;499 ····new-instance·v2,·Leu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$6ec81c8d;
  
500 ····if-nez·v1,·:cond_9500 ····if-nez·v1,·:cond_9
  
501 ····const/4·v2,·0x0501 ····const/4·v2,·0x0
  
502 ····:goto_3502 ····:goto_3
503 ····check-cast·v2,·Lrx/functions/Func2;503 ····check-cast·v2,·Lrx/functions/Func2;
Offset 570, 15 lines modifiedOffset 570, 15 lines modified
570 ····invoke-direct·{v2},·Lkotlin/NoWhenBranchMatchedException;-><init>()V570 ····invoke-direct·{v2},·Lkotlin/NoWhenBranchMatchedException;-><init>()V
  
571 ····throw·v2571 ····throw·v2
  
572 ····.line·226572 ····.line·226
573 ····.restart·local·v1····#·"sortFunction":Lkotlin/jvm/functions/Function2;573 ····.restart·local·v1····#·"sortFunction":Lkotlin/jvm/functions/Function2;
574 ····:cond_9574 ····:cond_9
575 ····invoke-direct·{v2,·v1},·Leu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$78e628ae;-><init>(Lkotlin/jvm/functions/Function2;)V575 ····invoke-direct·{v2,·v1},·Leu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$6ec81c8d;-><init>(Lkotlin/jvm/functions/Function2;)V
  
576 ····goto·:goto_3576 ····goto·:goto_3
  
577 ····.line·215577 ····.line·215
578 ····:sswitch_data_0578 ····:sswitch_data_0
579 ····.sparse-switch579 ····.sparse-switch
580 ········0x0·->·:sswitch_0580 ········0x0·->·:sswitch_0
1.37 KB
smali/eu/kanade/tachiyomi/util/RxExtensionsKt.smali
    
Offset 39, 15 lines modifiedOffset 39, 15 lines modified
39 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V39 ····invoke-static·{p1,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
40 ····const-string·v0,·"combineFn"40 ····const-string·v0,·"combineFn"
  
41 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V41 ····invoke-static·{p2,·v0},·Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
42 ····.line·1242 ····.line·12
43 ····new-instance·v0,·Leu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$28f9db9b;43 ····new-instance·v0,·Leu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$bf3511dc;
  
44 ····if-nez·p2,·:cond_044 ····if-nez·p2,·:cond_0
  
45 ····const/4·v0,·0x045 ····const/4·v0,·0x0
  
46 ····:goto_046 ····:goto_0
47 ····check-cast·v0,·Lrx/functions/Func2;47 ····check-cast·v0,·Lrx/functions/Func2;
Offset 59, 15 lines modifiedOffset 59, 15 lines modified
59 ····const-string·v1,·"Observable.combineLatest(this,·o2,·combineFn)"59 ····const-string·v1,·"Observable.combineLatest(this,·o2,·combineFn)"
  
60 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V60 ····invoke-static·{v0,·v1},·Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
  
61 ····return-object·v061 ····return-object·v0
  
62 ····:cond_062 ····:cond_0
63 ····invoke-direct·{v0,·p2},·Leu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$28f9db9b;-><init>(Lkotlin/jvm/functions/Function2;)V63 ····invoke-direct·{v0,·p2},·Leu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$bf3511dc;-><init>(Lkotlin/jvm/functions/Function2;)V
  
64 ····goto·:goto_064 ····goto·:goto_0
65 .end·method65 .end·method
  
66 .method·public·static·final·isNullOrUnsubscribed(Lrx/Subscription;)Z66 .method·public·static·final·isNullOrUnsubscribed(Lrx/Subscription;)Z
67 ····.locals·167 ····.locals·1
68 ····.param·p0,·"$receiver"····#·Lrx/Subscription;68 ····.param·p0,·"$receiver"····#·Lrx/Subscription;
1.67 KB
smali/eu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$9d0bf866.smali vs.
smali/eu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$d0edff85.smali
Files 5% similar despite different names
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·final·Leu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$9d0bf866;1 .class·final·Leu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$d0edff85;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"DownloadActivity.kt"3 .source·"DownloadActivity.kt"
  
4 #·interfaces4 #·interfaces
5 .implements·Lrx/functions/Func1;5 .implements·Lrx/functions/Func1;
  
  
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
  
12 #·direct·methods12 #·direct·methods
13 .method·constructor·<init>(Lkotlin/jvm/functions/Function1;)V13 .method·constructor·<init>(Lkotlin/jvm/functions/Function1;)V
14 ····.locals·014 ····.locals·0
  
15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16 ····iput-object·p1,·p0,·Leu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$9d0bf866;->function:Lkotlin/jvm/functions/Function1;16 ····iput-object·p1,·p0,·Leu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$d0edff85;->function:Lkotlin/jvm/functions/Function1;
  
17 ····return-void17 ····return-void
18 .end·method18 .end·method
  
  
19 #·virtual·methods19 #·virtual·methods
20 .method·public·final·synthetic·call(Ljava/lang/Object;)Ljava/lang/Object;20 .method·public·final·synthetic·call(Ljava/lang/Object;)Ljava/lang/Object;
Offset 29, 15 lines modifiedOffset 29, 15 lines modified
29 ····.annotation·system·Ldalvik/annotation/Signature;29 ····.annotation·system·Ldalvik/annotation/Signature;
30 ········value·=·{30 ········value·=·{
31 ············"(TT;)TR;"31 ············"(TT;)TR;"
32 ········}32 ········}
33 ····.end·annotation33 ····.end·annotation
  
34 ····.prologue34 ····.prologue
35 ····iget-object·v0,·p0,·Leu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$9d0bf866;->function:Lkotlin/jvm/functions/Function1;35 ····iget-object·v0,·p0,·Leu/kanade/tachiyomi/ui/download/DownloadActivityKt$sam$Func1$d0edff85;->function:Lkotlin/jvm/functions/Function1;
  
36 ····invoke-interface·{v0,·p1},·Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;36 ····invoke-interface·{v0,·p1},·Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
  
37 ····move-result-object·v037 ····move-result-object·v0
  
38 ····return-object·v038 ····return-object·v0
39 .end·method39 .end·method
1.74 KB
smali/eu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f.smali vs.
smali/eu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910.smali
Files 7% similar despite different names
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·final·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;1 .class·final·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"BasePresenter.kt"3 .source·"BasePresenter.kt"
  
4 #·interfaces4 #·interfaces
5 .implements·Lrx/functions/Action2;5 .implements·Lrx/functions/Action2;
  
  
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
  
12 #·direct·methods12 #·direct·methods
13 .method·constructor·<init>(Lkotlin/jvm/functions/Function2;)V13 .method·constructor·<init>(Lkotlin/jvm/functions/Function2;)V
14 ····.locals·014 ····.locals·0
  
15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16 ····iput-object·p1,·p0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;->function:Lkotlin/jvm/functions/Function2;16 ····iput-object·p1,·p0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;->function:Lkotlin/jvm/functions/Function2;
  
17 ····return-void17 ····return-void
18 .end·method18 .end·method
  
  
19 #·virtual·methods19 #·virtual·methods
20 .method·public·final·synthetic·call(Ljava/lang/Object;Ljava/lang/Object;)V20 .method·public·final·synthetic·call(Ljava/lang/Object;Ljava/lang/Object;)V
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ····.annotation·system·Ldalvik/annotation/Signature;30 ····.annotation·system·Ldalvik/annotation/Signature;
31 ········value·=·{31 ········value·=·{
32 ············"(TT1;TT2;)V"32 ············"(TT1;TT2;)V"
33 ········}33 ········}
34 ····.end·annotation34 ····.end·annotation
  
35 ····.prologue35 ····.prologue
36 ····iget-object·v0,·p0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$d592c88f;->function:Lkotlin/jvm/functions/Function2;36 ····iget-object·v0,·p0,·Leu/kanade/tachiyomi/ui/base/presenter/BasePresenterKt$sam$Action2$81ad7910;->function:Lkotlin/jvm/functions/Function2;
  
37 ····invoke-interface·{v0,·p1,·p2},·Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;37 ····invoke-interface·{v0,·p1,·p2},·Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
38 ····move-result-object·v038 ····move-result-object·v0
  
39 ····const-string·v1,·"invoke(...)"39 ····const-string·v1,·"invoke(...)"
  
1.74 KB
smali/eu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$dee24e13.smali vs.
smali/eu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$33236714.smali
Files 4% similar despite different names
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
1 .class·final·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$dee24e13;1 .class·final·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$33236714;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"LibraryPresenter.kt"3 .source·"LibraryPresenter.kt"
  
4 #·interfaces4 #·interfaces
5 .implements·Ljava/util/Comparator;5 .implements·Ljava/util/Comparator;
  
  
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
  
12 #·direct·methods12 #·direct·methods
13 .method·constructor·<init>(Lkotlin/jvm/functions/Function2;)V13 .method·constructor·<init>(Lkotlin/jvm/functions/Function2;)V
14 ····.locals·014 ····.locals·0
  
15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16 ····iput-object·p1,·p0,·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$dee24e13;->function:Lkotlin/jvm/functions/Function2;16 ····iput-object·p1,·p0,·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$33236714;->function:Lkotlin/jvm/functions/Function2;
  
17 ····return-void17 ····return-void
18 .end·method18 .end·method
  
  
19 #·virtual·methods19 #·virtual·methods
20 .method·public·final·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I20 .method·public·final·synthetic·compare(Ljava/lang/Object;Ljava/lang/Object;)I
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ····.annotation·system·Ldalvik/annotation/Signature;30 ····.annotation·system·Ldalvik/annotation/Signature;
31 ········value·=·{31 ········value·=·{
32 ············"(TT;TT;)I"32 ············"(TT;TT;)I"
33 ········}33 ········}
34 ····.end·annotation34 ····.end·annotation
  
35 ····.prologue35 ····.prologue
36 ····iget-object·v0,·p0,·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$dee24e13;->function:Lkotlin/jvm/functions/Function2;36 ····iget-object·v0,·p0,·Leu/kanade/tachiyomi/ui/library/LibraryPresenterKt$sam$Comparator$33236714;->function:Lkotlin/jvm/functions/Function2;
  
37 ····invoke-interface·{v0,·p1,·p2},·Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;37 ····invoke-interface·{v0,·p1,·p2},·Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
38 ····move-result-object·v038 ····move-result-object·v0
  
39 ····const-string·v1,·"invoke(...)"39 ····const-string·v1,·"invoke(...)"
  
1.82 KB
smali/eu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$78e628ae.smali vs.
smali/eu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$bf3511dc.smali
Files 14% similar despite different names
    
Offset 1, 10 lines modifiedOffset 1, 10 lines modified
1 .class·final·Leu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$78e628ae;1 .class·final·Leu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$bf3511dc;
2 .super·Ljava/lang/Object;2 .super·Ljava/lang/Object;
3 .source·"ChaptersPresenter.kt"3 .source·"RxExtensions.kt"
  
4 #·interfaces4 #·interfaces
5 .implements·Lrx/functions/Func2;5 .implements·Lrx/functions/Func2;
  
  
6 #·instance·fields6 #·instance·fields
7 .field·private·final·synthetic·function:Lkotlin/jvm/functions/Function2;7 .field·private·final·synthetic·function:Lkotlin/jvm/functions/Function2;
Offset 12, 15 lines modifiedOffset 12, 15 lines modified
  
12 #·direct·methods12 #·direct·methods
13 .method·constructor·<init>(Lkotlin/jvm/functions/Function2;)V13 .method·constructor·<init>(Lkotlin/jvm/functions/Function2;)V
14 ····.locals·014 ····.locals·0
  
15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V15 ····invoke-direct·{p0},·Ljava/lang/Object;-><init>()V
  
16 ····iput-object·p1,·p0,·Leu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$78e628ae;->function:Lkotlin/jvm/functions/Function2;16 ····iput-object·p1,·p0,·Leu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$bf3511dc;->function:Lkotlin/jvm/functions/Function2;
  
17 ····return-void17 ····return-void
18 .end·method18 .end·method
  
  
19 #·virtual·methods19 #·virtual·methods
20 .method·public·final·synthetic·call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;20 .method·public·final·synthetic·call(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
Offset 30, 15 lines modifiedOffset 30, 15 lines modified
30 ····.annotation·system·Ldalvik/annotation/Signature;30 ····.annotation·system·Ldalvik/annotation/Signature;
31 ········value·=·{31 ········value·=·{
32 ············"(TT1;TT2;)TR;"32 ············"(TT1;TT2;)TR;"
33 ········}33 ········}
34 ····.end·annotation34 ····.end·annotation
  
35 ····.prologue35 ····.prologue
36 ····iget-object·v0,·p0,·Leu/kanade/tachiyomi/ui/manga/chapter/ChaptersPresenterKt$sam$Func2$78e628ae;->function:Lkotlin/jvm/functions/Function2;36 ····iget-object·v0,·p0,·Leu/kanade/tachiyomi/util/RxExtensionsKt$sam$Func2$bf3511dc;->function:Lkotlin/jvm/functions/Function2;
  
37 ····invoke-interface·{v0,·p1,·p2},·Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;37 ····invoke-interface·{v0,·p1,·p2},·Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
  
38 ····move-result-object·v038 ····move-result-object·v0
  
39 ····return-object·v039 ····return-object·v0
40 .end·method40 .end·method