2.46 MB
/home/fdroid/fdroiddata/tmp/com.fsck.k9_27016.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_com.fsck.k9_27016.apk
2.21 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: SHA-1 digest of classes.dex does not match the digest specified in META-INF/MANIFEST.MF. Expected: <JOFdcvJEbqFZ/+UMdOF/Lauc380=>, actual: <8GO7vPrw0/W46udfZT0wUGF9leI=>
    
Offset 1, 20 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:·c430665e3662253b2078dcda350c2c6ce44d915a3d8a147b63ced619bb9e8576 
10 Signer·#1·certificate·SHA-1·digest:·a8240c05184d797c87efed01d907961f8b4ad62b 
11 Signer·#1·certificate·MD5·digest:·e5c122dc22693d02c54dba7c1d58f64e 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·16fd08415bc30cc5ba88b1ba04e2ac74cc6a22295e544d2b42867b2a42517882 
15 Signer·#1·public·key·SHA-1·digest:·55bf430d3602a3d0a59a40e1c9689343df78d4e1 
16 Signer·#1·public·key·MD5·digest:·60c0df933fb0052062caba7d007e63c8 
17 WARNING:·META-INF/services/java.nio.charset.spi.CharsetProvider·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/services/kotlinx.coroutines.CoroutineExceptionHandler·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/services/kotlinx.coroutines.internal.MainDispatcherFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/services/org.apache.james.mime4j.dom.MessageServiceFactory·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
2.45 MB
zipinfo -v {}
Differences in extra fields detected; using output from zipinfo -v
    
Offset 1, 133 lines modifiedOffset 1, 69 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:···················8123714·(00000000007BF542h)4 ··Zip·archive·file·size:···················8087585·(00000000007B6821h)
5 ··Actual·end-cent-dir·record·offset:·······8123692·(00000000007BF52Ch)5 ··Actual·end-cent-dir·record·offset:·······8087563·(00000000007B680Bh)
6 ··Expected·end-cent-dir·record·offset:·····8123692·(00000000007BF52Ch)6 ··Expected·end-cent-dir·record·offset:·····8087563·(00000000007B680Bh)
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·1134·entries.9 ··central·directory·contains·1134·entries.
10 ··The·central·directory·is·114620·(000000000001BFBCh)·bytes·long,10 ··The·central·directory·is·104477·(000000000001981Dh)·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·8009072·(00000000007A3570h).12 ··is·7983086·(000000000079CFEEh).
  
  
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:······MS-DOS,·OS/2·or·NT·FAT
19 ··version·of·encoding·software:···················2.019 ··version·of·encoding·software:···················0.0
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:···0.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):··········2020·Jun·10·06:22:5026 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························be56073427 ··32-bit·CRC·value·(hex):·························42a62239
28 ··compressed·size:································36363·bytes28 ··compressed·size:································5752·bytes
29 ··uncompressed·size:······························112399·bytes29 ··uncompressed·size:······························28160·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 ··non-MSDOS·external·file·attributes:·············000000·hex
36 ··MS-DOS·file·attributes·(00·hex):················none36 ··MS-DOS·file·attributes·(00·hex):················none
  
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/69738A09.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···36429 
43 ··················································(0000000000008E4Dh)·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):··········2020·Jun·10·06:22:50 
53 ··32-bit·CRC·value·(hex):·························35612d9e 
54 ··compressed·size:································36536·bytes 
55 ··uncompressed·size:······························112497·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/69738A09.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···73031 
69 ··················································(0000000000011D47h)·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):··········2020·Jun·10·06:22:50 
79 ··32-bit·CRC·value·(hex):·························5d469627 
80 ··compressed·size:································1037·bytes 
81 ··uncompressed·size:······························1291·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/services/java.nio.charset.spi.CharsetProvider40 ··META-INF/services/java.nio.charset.spi.CharsetProvider
  
94 ··offset·of·local·header·from·start·of·archive:···7413541 ··offset·of·local·header·from·start·of·archive:···5801
95 ··················································(0000000000012197h)·bytes42 ··················································(00000000000016A9h)·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):·1970·Jan·1·00:00:00·local52 ··file·last·modified·on·(UT·extra·field·modtime):·1970·Jan·1·00:00:00·local
Max diff block lines reached; 2560859/2568068 bytes (99.72%) of diff not shown.
142 B
filetype from file(1)
    
Offset 1, 1 lines modifiedOffset 1, 1 lines modified
1 Zip·archive·data,·at·least·v2.0·to·extract1 Zip·archive·data,·at·least·v0.0·to·extract
6.62 KB
classes.dex
6.6 KB
classes.jar
2.99 KB
zipinfo -v {}
    
Offset 26, 15 lines modifiedOffset 26, 15 lines modified
26 ··version·of·encoding·software:···················2.026 ··version·of·encoding·software:···················2.0
27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT27 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
28 ··minimum·software·version·required·to·extract:···2.028 ··minimum·software·version·required·to·extract:···2.0
29 ··compression·method:·····························none·(stored)29 ··compression·method:·····························none·(stored)
30 ··file·security·status:···························not·encrypted30 ··file·security·status:···························not·encrypted
31 ··extended·local·header:··························no31 ··extended·local·header:··························no
32 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0032 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
33 ··32-bit·CRC·value·(hex):·························1e723d3933 ··32-bit·CRC·value·(hex):·························da81a674
34 ··compressed·size:································919·bytes34 ··compressed·size:································919·bytes
35 ··uncompressed·size:······························919·bytes35 ··uncompressed·size:······························919·bytes
36 ··length·of·filename:·····························28·characters36 ··length·of·filename:·····························28·characters
37 ··length·of·extra·field:··························0·bytes37 ··length·of·extra·field:··························0·bytes
38 ··length·of·file·comment:·························0·characters38 ··length·of·file·comment:·························0·characters
39 ··disk·number·on·which·file·begins:···············disk·139 ··disk·number·on·which·file·begins:···············disk·1
40 ··apparent·file·type:·····························binary40 ··apparent·file·type:·····························binary
Offset 84792, 15 lines modifiedOffset 84792, 15 lines modified
84792 ··version·of·encoding·software:···················2.084792 ··version·of·encoding·software:···················2.0
84793 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT84793 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
84794 ··minimum·software·version·required·to·extract:···2.084794 ··minimum·software·version·required·to·extract:···2.0
84795 ··compression·method:·····························none·(stored)84795 ··compression·method:·····························none·(stored)
84796 ··file·security·status:···························not·encrypted84796 ··file·security·status:···························not·encrypted
84797 ··extended·local·header:··························no84797 ··extended·local·header:··························no
84798 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0084798 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
84799 ··32-bit·CRC·value·(hex):·························e42977df84799 ··32-bit·CRC·value·(hex):·························e550390c
84800 ··compressed·size:································1323·bytes84800 ··compressed·size:································1323·bytes
84801 ··uncompressed·size:······························1323·bytes84801 ··uncompressed·size:······························1323·bytes
84802 ··length·of·filename:·····························56·characters84802 ··length·of·filename:·····························56·characters
84803 ··length·of·extra·field:··························0·bytes84803 ··length·of·extra·field:··························0·bytes
84804 ··length·of·file·comment:·························0·characters84804 ··length·of·file·comment:·························0·characters
84805 ··disk·number·on·which·file·begins:···············disk·184805 ··disk·number·on·which·file·begins:···············disk·1
84806 ··apparent·file·type:·····························binary84806 ··apparent·file·type:·····························binary
Offset 86080, 15 lines modifiedOffset 86080, 15 lines modified
86080 ··version·of·encoding·software:···················2.086080 ··version·of·encoding·software:···················2.0
86081 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT86081 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
86082 ··minimum·software·version·required·to·extract:···2.086082 ··minimum·software·version·required·to·extract:···2.0
86083 ··compression·method:·····························none·(stored)86083 ··compression·method:·····························none·(stored)
86084 ··file·security·status:···························not·encrypted86084 ··file·security·status:···························not·encrypted
86085 ··extended·local·header:··························no86085 ··extended·local·header:··························no
86086 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0086086 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
86087 ··32-bit·CRC·value·(hex):·························afd0634386087 ··32-bit·CRC·value·(hex):·························d90be250
86088 ··compressed·size:································2032·bytes86088 ··compressed·size:································2032·bytes
86089 ··uncompressed·size:······························2032·bytes86089 ··uncompressed·size:······························2032·bytes
86090 ··length·of·filename:·····························54·characters86090 ··length·of·filename:·····························54·characters
86091 ··length·of·extra·field:··························0·bytes86091 ··length·of·extra·field:··························0·bytes
86092 ··length·of·file·comment:·························0·characters86092 ··length·of·file·comment:·························0·characters
86093 ··disk·number·on·which·file·begins:···············disk·186093 ··disk·number·on·which·file·begins:···············disk·1
86094 ··apparent·file·type:·····························binary86094 ··apparent·file·type:·····························binary
1.85 KB
$$ServiceLoaderMethods.class
1.8 KB
procyon -ec {}
    
Offset 1, 36 lines modifiedOffset 1, 36 lines modified
1 import·kotlinx.coroutines.android.AndroidExceptionPreHandler; 
2 import·kotlinx.coroutines.CoroutineExceptionHandler; 
3 import·java.util.ServiceConfigurationError; 
4 import·java.util.Arrays; 
5 import·kotlinx.coroutines.android.AndroidDispatcherFactory;1 import·kotlinx.coroutines.android.AndroidDispatcherFactory;
6 import·kotlinx.coroutines.internal.MainDispatcherFactory;2 import·kotlinx.coroutines.internal.MainDispatcherFactory;
 3 import·java.util.ServiceConfigurationError;
 4 import·java.util.Arrays;
 5 import·kotlinx.coroutines.android.AndroidExceptionPreHandler;
 6 import·kotlinx.coroutines.CoroutineExceptionHandler;
7 import·java.util.Iterator;7 import·java.util.Iterator;
  
  
8 public·final·class·$$ServiceLoaderMethods8 public·final·class·$$ServiceLoaderMethods
9 {9 {
10 ····public·static·Iterator·$load1()·{10 ····public·static·Iterator·$load1()·{
11 ········final·int·n·=·1;11 ········final·int·n·=·1;
12 ········try·{12 ········try·{
13 ············final·MainDispatcherFactory[]·a·=·new·MainDispatcherFactory[n]; 
14 ············a[0]·=·(MainDispatcherFactory)new·AndroidDispatcherFactory();13 ············final·CoroutineExceptionHandler[]·a·=·new·CoroutineExceptionHandler[n];
 14 ············a[0]·=·(CoroutineExceptionHandler)new·AndroidExceptionPreHandler();
15 ············return·Arrays.asList(a).iterator();15 ············return·Arrays.asList(a).iterator();
16 ········}16 ········}
17 ········finally·{17 ········finally·{
18 ············final·Throwable·cause;18 ············final·Throwable·cause;
19 ············throw·new·ServiceConfigurationError(cause.getMessage(),·cause);19 ············throw·new·ServiceConfigurationError(cause.getMessage(),·cause);
20 ········}20 ········}
21 ····}21 ····}
22 ····22 ····
23 ····public·static·Iterator·$load2()·{23 ····public·static·Iterator·$load2()·{
24 ········final·int·n·=·1;24 ········final·int·n·=·1;
25 ········try·{25 ········try·{
26 ············final·CoroutineExceptionHandler[]·a·=·new·CoroutineExceptionHandler[n]; 
27 ············a[0]·=·(CoroutineExceptionHandler)new·AndroidExceptionPreHandler();26 ············final·MainDispatcherFactory[]·a·=·new·MainDispatcherFactory[n];
 27 ············a[0]·=·(MainDispatcherFactory)new·AndroidDispatcherFactory();
28 ············return·Arrays.asList(a).iterator();28 ············return·Arrays.asList(a).iterator();
29 ········}29 ········}
30 ········finally·{30 ········finally·{
31 ············final·Throwable·cause;31 ············final·Throwable·cause;
32 ············throw·new·ServiceConfigurationError(cause.getMessage(),·cause);32 ············throw·new·ServiceConfigurationError(cause.getMessage(),·cause);
33 ········}33 ········}
34 ····}34 ····}
861 B
kotlinx/coroutines/CoroutineExceptionHandlerImplKt.class
749 B
procyon -ec {}
    
Offset 7, 15 lines modifiedOffset 7, 15 lines modified
7 import·java.util.List;7 import·java.util.List;
  
8 public·final·class·CoroutineExceptionHandlerImplKt8 public·final·class·CoroutineExceptionHandlerImplKt
9 {9 {
10 ····private·static·final·List·handlers;10 ····private·static·final·List·handlers;
11 ····11 ····
12 ····static·{12 ····static·{
13 ········handlers·=·SequencesKt.toList(SequencesKt.asSequence($$ServiceLoaderMethods.$load2()));13 ········handlers·=·SequencesKt.toList(SequencesKt.asSequence($$ServiceLoaderMethods.$load1()));
14 ····}14 ····}
15 ····15 ····
16 ····public·static·final·void·handleCoroutineExceptionImpl(final·CoroutineContext·coroutineContext,·final·Throwable·t)·{16 ····public·static·final·void·handleCoroutineExceptionImpl(final·CoroutineContext·coroutineContext,·final·Throwable·t)·{
17 ········for·(final·CoroutineExceptionHandler·coroutineExceptionHandler·:·CoroutineExceptionHandlerImplKt.handlers)·{17 ········for·(final·CoroutineExceptionHandler·coroutineExceptionHandler·:·CoroutineExceptionHandlerImplKt.handlers)·{
18 ············try·{18 ············try·{
19 ················coroutineExceptionHandler.handleException(coroutineContext,·t);19 ················coroutineExceptionHandler.handleException(coroutineContext,·t);
20 ············}20 ············}
919 B
kotlinx/coroutines/internal/MainDispatcherLoader.class
811 B
procyon -ec {}
    
Offset 24, 15 lines modifiedOffset 24, 15 lines modified
24 ········MissingMainCoroutineDispatcher·missingDispatcher$default·=·null;24 ········MissingMainCoroutineDispatcher·missingDispatcher$default·=·null;
25 ········try·{25 ········try·{
26 ············List·list;26 ············List·list;
27 ············if·(MainDispatcherLoader.FAST_SERVICE_LOADER_ENABLED)·{27 ············if·(MainDispatcherLoader.FAST_SERVICE_LOADER_ENABLED)·{
28 ················list·=·FastServiceLoader.INSTANCE.loadMainDispatcherFactory$kotlinx_coroutines_core();28 ················list·=·FastServiceLoader.INSTANCE.loadMainDispatcherFactory$kotlinx_coroutines_core();
29 ············}29 ············}
30 ············else·{30 ············else·{
31 ················list·=·SequencesKt.toList(SequencesKt.asSequence($$ServiceLoaderMethods.$load1()));31 ················list·=·SequencesKt.toList(SequencesKt.asSequence($$ServiceLoaderMethods.$load2()));
32 ············}32 ············}
33 ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator();33 ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator();
34 ············MainDispatcherFactory·next;34 ············MainDispatcherFactory·next;
35 ············if·(!iterator.hasNext())·{35 ············if·(!iterator.hasNext())·{
36 ················next·=·null;36 ················next·=·null;
37 ············}37 ············}
38 ············else·{38 ············else·{
1.66 KB
smali/$$ServiceLoaderMethods.smali
Ordering differences only
    
Offset 6, 21 lines modifiedOffset 6, 21 lines modified
6 #·direct·methods6 #·direct·methods
7 .method·public·static·$load1()Ljava/util/Iterator;7 .method·public·static·$load1()Ljava/util/Iterator;
8 ····.locals·38 ····.locals·3
  
9 ····const/4·v0,·0x19 ····const/4·v0,·0x1
  
10 ····:try_start_010 ····:try_start_0
11 ····new-array·v0,·v0,·[Lkotlinx/coroutines/internal/MainDispatcherFactory;11 ····new-array·v0,·v0,·[Lkotlinx/coroutines/CoroutineExceptionHandler;
  
12 ····const/4·v1,·0x012 ····const/4·v1,·0x0
  
13 ····new-instance·v2,·Lkotlinx/coroutines/android/AndroidDispatcherFactory;13 ····new-instance·v2,·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;
  
14 ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidDispatcherFactory;-><init>()V14 ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;-><init>()V
  
15 ····aput-object·v2,·v0,·v115 ····aput-object·v2,·v0,·v1
  
16 ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;16 ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
17 ····move-result-object·v017 ····move-result-object·v0
  
Offset 48, 21 lines modifiedOffset 48, 21 lines modified
  
48 .method·public·static·$load2()Ljava/util/Iterator;48 .method·public·static·$load2()Ljava/util/Iterator;
49 ····.locals·349 ····.locals·3
  
50 ····const/4·v0,·0x150 ····const/4·v0,·0x1
  
51 ····:try_start_051 ····:try_start_0
52 ····new-array·v0,·v0,·[Lkotlinx/coroutines/CoroutineExceptionHandler;52 ····new-array·v0,·v0,·[Lkotlinx/coroutines/internal/MainDispatcherFactory;
  
53 ····const/4·v1,·0x053 ····const/4·v1,·0x0
  
54 ····new-instance·v2,·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;54 ····new-instance·v2,·Lkotlinx/coroutines/android/AndroidDispatcherFactory;
  
55 ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;-><init>()V55 ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidDispatcherFactory;-><init>()V
  
56 ····aput-object·v2,·v0,·v156 ····aput-object·v2,·v0,·v1
  
57 ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;57 ····invoke-static·{v0},·Ljava/util/Arrays;->asList([Ljava/lang/Object;)Ljava/util/List;
  
58 ····move-result-object·v058 ····move-result-object·v0
  
572 B
smali/kotlinx/coroutines/CoroutineExceptionHandlerImplKt.smali
    
Offset 21, 15 lines modifiedOffset 21, 15 lines modified
  
  
21 #·direct·methods21 #·direct·methods
22 .method·static·constructor·<clinit>()V22 .method·static·constructor·<clinit>()V
23 ····.locals·123 ····.locals·1
  
24 ····.line·2324 ····.line·23
25 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load2()Ljava/util/Iterator;25 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load1()Ljava/util/Iterator;
  
26 ····move-result-object·v026 ····move-result-object·v0
  
27 ····invoke-static·{v0},·Lkotlin/sequences/SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence;27 ····invoke-static·{v0},·Lkotlin/sequences/SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence;
  
28 ····move-result-object·v028 ····move-result-object·v0
  
553 B
smali/kotlinx/coroutines/internal/MainDispatcherLoader.smali
    
Offset 75, 15 lines modifiedOffset 75, 15 lines modified
  
75 ····move-result-object·v175 ····move-result-object·v1
  
76 ····goto·:goto_076 ····goto·:goto_0
  
77 ····.line·3577 ····.line·35
78 ····:cond_078 ····:cond_0
79 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load1()Ljava/util/Iterator;79 ····invoke-static·{},·L$$ServiceLoaderMethods;->$load2()Ljava/util/Iterator;
  
80 ····move-result-object·v180 ····move-result-object·v1
  
81 ····invoke-static·{v1},·Lkotlin/sequences/SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence;81 ····invoke-static·{v1},·Lkotlin/sequences/SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence;
  
82 ····move-result-object·v182 ····move-result-object·v1