2.52 MB
/home/fdroid/fdroiddata/tmp/org.emunix.insteadlauncher_802.apk vs.
/home/fdroid/fdroiddata/tmp/sigcp_org.emunix.insteadlauncher_802.apk
11.4 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: <BKZhM0ahRUuR3FQiF92eNawg4a8=>, actual: <dakP1UcS+BQknSHwNNNwZFvlclA=>
    
Offset 1, 67 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:·c9766a6921cc4a5654e4e8775139d8fa9530cf01dcbe3d1e63e4131d0fc2e755 
10 Signer·#1·certificate·SHA-1·digest:·ddf5fd269103da50b8979a2e6627526094377a60 
11 Signer·#1·certificate·MD5·digest:·f5be6562430c6b7acb7aaf69f34243c0 
12 Signer·#1·key·algorithm:·RSA 
13 Signer·#1·key·size·(bits):·2048 
14 Signer·#1·public·key·SHA-256·digest:·89e5d11bb16704214f145d4a31f6d0b899208571125d567e5273b83d295bf0d3 
15 Signer·#1·public·key·SHA-1·digest:·96e1e36d2947c3fd9cb512ec37fcc5190b2a024a 
16 Signer·#1·public·key·MD5·digest:·06794875047b76d4b6e06122a9b68d00 
17 WARNING:·META-INF/androidx.activity_activity.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
18 WARNING:·META-INF/androidx.appcompat_appcompat-resources.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
19 WARNING:·META-INF/androidx.appcompat_appcompat.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
20 WARNING:·META-INF/androidx.arch.core_core-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
21 WARNING:·META-INF/androidx.cardview_cardview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
22 WARNING:·META-INF/androidx.coordinatorlayout_coordinatorlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
23 WARNING:·META-INF/androidx.core_core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
24 WARNING:·META-INF/androidx.cursoradapter_cursoradapter.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
25 WARNING:·META-INF/androidx.customview_customview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
26 WARNING:·META-INF/androidx.drawerlayout_drawerlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
27 WARNING:·META-INF/androidx.exifinterface_exifinterface.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
28 WARNING:·META-INF/androidx.fragment_fragment.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
29 WARNING:·META-INF/androidx.interpolator_interpolator.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
30 WARNING:·META-INF/androidx.lifecycle_lifecycle-extensions.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
31 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata-core.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
32 WARNING:·META-INF/androidx.lifecycle_lifecycle-livedata.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
33 WARNING:·META-INF/androidx.lifecycle_lifecycle-process.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
34 WARNING:·META-INF/androidx.lifecycle_lifecycle-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
35 WARNING:·META-INF/androidx.lifecycle_lifecycle-service.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
36 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel-savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
37 WARNING:·META-INF/androidx.lifecycle_lifecycle-viewmodel.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
38 WARNING:·META-INF/androidx.loader_loader.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
39 WARNING:·META-INF/androidx.preference_preference.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
40 WARNING:·META-INF/androidx.recyclerview_recyclerview.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
41 WARNING:·META-INF/androidx.room_room-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
42 WARNING:·META-INF/androidx.savedstate_savedstate.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
43 WARNING:·META-INF/androidx.sqlite_sqlite-framework.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
44 WARNING:·META-INF/androidx.sqlite_sqlite.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
45 WARNING:·META-INF/androidx.swiperefreshlayout_swiperefreshlayout.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
46 WARNING:·META-INF/androidx.transition_transition.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
47 WARNING:·META-INF/androidx.vectordrawable_vectordrawable-animated.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
48 WARNING:·META-INF/androidx.vectordrawable_vectordrawable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
49 WARNING:·META-INF/androidx.versionedparcelable_versionedparcelable.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
50 WARNING:·META-INF/androidx.viewpager2_viewpager2.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
51 WARNING:·META-INF/androidx.viewpager_viewpager.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
52 WARNING:·META-INF/androidx.work_work-runtime.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
53 WARNING:·META-INF/app_release.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/. 
54 WARNING:·META-INF/com.google.android.material_material.version·not·protected·by·signature.·Unauthorized·modifications·to·this·JAR·entry·will·not·be·detected.·Delete·or·move·the·entry·outside·of·META-INF/. 
55 WARNING:·META-INF/jvm.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/. 
56 WARNING:·META-INF/kotlin-android-extensions-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/. 
57 WARNING:·META-INF/kotlin-stdlib-common-coroutines.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/. 
58 WARNING:·META-INF/kotlin-stdlib-common.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/. 
59 WARNING:·META-INF/kotlin-stdlib-coroutines.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/. 
60 WARNING:·META-INF/kotlin-stdlib-jdk7.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/. 
61 WARNING:·META-INF/kotlin-stdlib-jdk8.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/. 
62 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/. 
63 WARNING:·META-INF/kotlinx-coroutines-android.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/. 
64 WARNING:·META-INF/kotlinx-coroutines-core.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/. 
65 WARNING:·META-INF/okhttp.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/. 
66 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/. 
67 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/. 
2.49 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:··················13868347·(0000000000D39D3Bh)4 ··Zip·archive·file·size:··················13806815·(0000000000D2ACDFh)
5 ··Actual·end-cent-dir·record·offset:······13868325·(0000000000D39D25h)5 ··Actual·end-cent-dir·record·offset:······13806793·(0000000000D2ACC9h)
6 ··Expected·end-cent-dir·record·offset:····13868325·(0000000000D39D25h)6 ··Expected·end-cent-dir·record·offset:····13806793·(0000000000D2ACC9h)
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·1210·entries.9 ··central·directory·contains·1210·entries.
10 ··The·central·directory·is·120437·(000000000001D675h)·bytes·long,10 ··The·central·directory·is·112679·(000000000001B827h)·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·13747888·(0000000000D1C6B0h).12 ··is·13694114·(0000000000D0F4A2h).
  
  
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·Apr·30·12:43:1026 ··file·last·modified·on·(DOS·date/time):··········1980·000·0·00:00:00
27 ··32-bit·CRC·value·(hex):·························55c8ce4127 ··32-bit·CRC·value·(hex):·························b3da4783
28 ··compressed·size:································39065·bytes28 ··compressed·size:································3057·bytes
29 ··uncompressed·size:······························118097·bytes29 ··uncompressed·size:······························13652·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/872FEF7E.SF 
  
42 ··offset·of·local·header·from·start·of·archive:···39131 
43 ··················································(00000000000098DBh)·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·Apr·30·12:43:10 
53 ··32-bit·CRC·value·(hex):·························42a44547 
54 ··compressed·size:································39918·bytes 
55 ··uncompressed·size:······························118195·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/872FEF7E.RSA 
  
68 ··offset·of·local·header·from·start·of·archive:···79115 
69 ··················································(000000000001350Bh)·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·Apr·30·12:43:10 
79 ··32-bit·CRC·value·(hex):·························ee3a673c 
80 ··compressed·size:································1074·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/androidx.activity_activity.version40 ··META-INF/androidx.activity_activity.version
  
94 ··offset·of·local·header·from·start·of·archive:···8025641 ··offset·of·local·header·from·start·of·archive:···3106
95 ··················································(0000000000013980h)·bytes42 ··················································(0000000000000C22h)·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; 2601772/2608972 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
14.8 KB
classes.dex
7.17 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············:·a9ab426d4 checksum············:·dded4132
5 signature···········:·bf54...5ff85 signature···········:·2238...8f4e
6 file_size···········:·27781766 file_size···········:·2778176
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·····:·1745510 string_ids_size·····:·17455
11 string_ids_off······:·112·(0x000070)11 string_ids_off······:·112·(0x000070)
12 type_ids_size·······:·373312 type_ids_size·······:·3733
Offset 47, 18 lines modifiedOffset 47, 18 lines modified
47 ······code··········-47 ······code··········-
48 ······registers·····:·348 ······registers·····:·3
49 ······ins···········:·049 ······ins···········:·0
50 ······outs··········:·350 ······outs··········:·3
51 ······insns·size····:·31·16-bit·code·units51 ······insns·size····:·31·16-bit·code·units
52 089124:········································|[089124]·a.a:()Ljava/util/Iterator;52 089124:········································|[089124]·a.a:()Ljava/util/Iterator;
53 089134:·1210···································|0000:·const/4·v0,·#int·1·//·#153 089134:·1210···································|0000:·const/4·v0,·#int·1·//·#1
54 089136:·2300·860e······························|0001:·new-array·v0,·v0,·[Lkotlinx/coroutines/internal/MainDispatcherFactory;·//·type@0e8654 089136:·2300·850e······························|0001:·new-array·v0,·v0,·[Lkotlinx/coroutines/CoroutineExceptionHandler;·//·type@0e85
55 08913a:·1201···································|0003:·const/4·v1,·#int·0·//·#055 08913a:·1201···································|0003:·const/4·v1,·#int·0·//·#0
56 08913c:·2202·ba0c······························|0004:·new-instance·v2,·Lkotlinx/coroutines/android/AndroidDispatcherFactory;·//·type@0cba56 08913c:·2202·bb0c······························|0004:·new-instance·v2,·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;·//·type@0cbb
57 089140:·7010·6f57·0200·························|0006:·invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidDispatcherFactory;.<init>:()V·//·method@576f57 089140:·7010·7557·0200·························|0006:·invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;.<init>:()V·//·method@5775
58 089146:·4d02·0001······························|0009:·aput-object·v2,·v0,·v158 089146:·4d02·0001······························|0009:·aput-object·v2,·v0,·v1
59 08914a:·7110·9555·0000·························|000b:·invoke-static·{v0},·Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List;·//·method@559559 08914a:·7110·9555·0000·························|000b:·invoke-static·{v0},·Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List;·//·method@5595
60 089150:·0c00···································|000e:·move-result-object·v060 089150:·0c00···································|000e:·move-result-object·v0
61 089152:·7210·3056·0000·························|000f:·invoke-interface·{v0},·Ljava/util/List;.iterator:()Ljava/util/Iterator;·//·method@563061 089152:·7210·3056·0000·························|000f:·invoke-interface·{v0},·Ljava/util/List;.iterator:()Ljava/util/Iterator;·//·method@5630
62 089158:·0c00···································|0012:·move-result-object·v062 089158:·0c00···································|0012:·move-result-object·v0
63 08915a:·1100···································|0013:·return-object·v063 08915a:·1100···································|0013:·return-object·v0
64 08915c:·0d00···································|0014:·move-exception·v064 08915c:·0d00···································|0014:·move-exception·v0
Offset 80, 18 lines modifiedOffset 80, 18 lines modified
80 ······code··········-80 ······code··········-
81 ······registers·····:·381 ······registers·····:·3
82 ······ins···········:·082 ······ins···········:·0
83 ······outs··········:·383 ······outs··········:·3
84 ······insns·size····:·31·16-bit·code·units84 ······insns·size····:·31·16-bit·code·units
85 089180:········································|[089180]·a.b:()Ljava/util/Iterator;85 089180:········································|[089180]·a.b:()Ljava/util/Iterator;
86 089190:·1210···································|0000:·const/4·v0,·#int·1·//·#186 089190:·1210···································|0000:·const/4·v0,·#int·1·//·#1
87 089192:·2300·850e······························|0001:·new-array·v0,·v0,·[Lkotlinx/coroutines/CoroutineExceptionHandler;·//·type@0e8587 089192:·2300·860e······························|0001:·new-array·v0,·v0,·[Lkotlinx/coroutines/internal/MainDispatcherFactory;·//·type@0e86
88 089196:·1201···································|0003:·const/4·v1,·#int·0·//·#088 089196:·1201···································|0003:·const/4·v1,·#int·0·//·#0
89 089198:·2202·bb0c······························|0004:·new-instance·v2,·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;·//·type@0cbb89 089198:·2202·ba0c······························|0004:·new-instance·v2,·Lkotlinx/coroutines/android/AndroidDispatcherFactory;·//·type@0cba
90 08919c:·7010·7557·0200·························|0006:·invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;.<init>:()V·//·method@577590 08919c:·7010·6f57·0200·························|0006:·invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidDispatcherFactory;.<init>:()V·//·method@576f
91 0891a2:·4d02·0001······························|0009:·aput-object·v2,·v0,·v191 0891a2:·4d02·0001······························|0009:·aput-object·v2,·v0,·v1
92 0891a6:·7110·9555·0000·························|000b:·invoke-static·{v0},·Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List;·//·method@559592 0891a6:·7110·9555·0000·························|000b:·invoke-static·{v0},·Ljava/util/Arrays;.asList:([Ljava/lang/Object;)Ljava/util/List;·//·method@5595
93 0891ac:·0c00···································|000e:·move-result-object·v093 0891ac:·0c00···································|000e:·move-result-object·v0
94 0891ae:·7210·3056·0000·························|000f:·invoke-interface·{v0},·Ljava/util/List;.iterator:()Ljava/util/Iterator;·//·method@563094 0891ae:·7210·3056·0000·························|000f:·invoke-interface·{v0},·Ljava/util/List;.iterator:()Ljava/util/Iterator;·//·method@5630
95 0891b4:·0c00···································|0012:·move-result-object·v095 0891b4:·0c00···································|0012:·move-result-object·v0
96 0891b6:·1100···································|0013:·return-object·v096 0891b6:·1100···································|0013:·return-object·v0
97 0891b8:·0d00···································|0014:·move-exception·v097 0891b8:·0d00···································|0014:·move-exception·v0
Offset 369792, 15 lines modifiedOffset 369792, 15 lines modified
369792 19f08c:·6e10·c253·0200·························|000a:·invoke-virtual·{v2},·Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader;·//·method@53c2369792 19f08c:·6e10·c253·0200·························|000a:·invoke-virtual·{v2},·Ljava/lang/Class;.getClassLoader:()Ljava/lang/ClassLoader;·//·method@53c2
369793 19f092:·0c04···································|000d:·move-result-object·v4369793 19f092:·0c04···································|000d:·move-result-object·v4
369794 19f094:·1a05·192c······························|000e:·const-string·v5,·"clz.classLoader"·//·string@2c19369794 19f094:·1a05·192c······························|000e:·const-string·v5,·"clz.classLoader"·//·string@2c19
369795 19f098:·7120·b34a·5400·························|0010:·invoke-static·{v4,·v5},·Lg/y/d/i;.a:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@4ab3369795 19f098:·7120·b34a·5400·························|0010:·invoke-static·{v4,·v5},·Lg/y/d/i;.a:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@4ab3
369796 19f09e:·6e30·7758·2304·························|0013:·invoke-virtual·{v3,·v2,·v4},·Lkotlinx/coroutines/internal/g;.a:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/List;·//·method@5877369796 19f09e:·6e30·7758·2304·························|0013:·invoke-virtual·{v3,·v2,·v4},·Lkotlinx/coroutines/internal/g;.a:(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/List;·//·method@5877
369797 19f0a4:·0c02···································|0016:·move-result-object·v2369797 19f0a4:·0c02···································|0016:·move-result-object·v2
369798 19f0a6:·2812···································|0017:·goto·0029·//·+0012369798 19f0a6:·2812···································|0017:·goto·0029·//·+0012
369799 19f0a8:·7100·0000·0000·························|0018:·invoke-static·{},·La;.a:()Ljava/util/Iterator;·//·method@0000369799 19f0a8:·7100·0100·0000·························|0018:·invoke-static·{},·La;.b:()Ljava/util/Iterator;·//·method@0001
369800 19f0ae:·0c02···································|001b:·move-result-object·v2369800 19f0ae:·0c02···································|001b:·move-result-object·v2
369801 19f0b0:·1a03·8520······························|001c:·const-string·v3,·"ServiceLoader.load(369801 19f0b0:·1a03·8520······························|001c:·const-string·v3,·"ServiceLoader.load(
369802 ·················).iterator()"·//·string@2085369802 ·················).iterator()"·//·string@2085
369803 19f0b4:·7120·b34a·3200·························|001e:·invoke-static·{v2,·v3},·Lg/y/d/i;.a:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@4ab3369803 19f0b4:·7120·b34a·3200·························|001e:·invoke-static·{v2,·v3},·Lg/y/d/i;.a:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@4ab3
369804 19f0ba:·7110·a747·0200·························|0021:·invoke-static·{v2},·Lg/b0/e;.a:(Ljava/util/Iterator;)Lg/b0/d;·//·method@47a7369804 19f0ba:·7110·a747·0200·························|0021:·invoke-static·{v2},·Lg/b0/e;.a:(Ljava/util/Iterator;)Lg/b0/d;·//·method@47a7
369805 19f0c0:·0c02···································|0024:·move-result-object·v2369805 19f0c0:·0c02···································|0024:·move-result-object·v2
369806 19f0c2:·7110·aa47·0200·························|0025:·invoke-static·{v2},·Lg/b0/e;.c:(Lg/b0/d;)Ljava/util/List;·//·method@47aa369806 19f0c2:·7110·aa47·0200·························|0025:·invoke-static·{v2},·Lg/b0/e;.c:(Lg/b0/d;)Ljava/util/List;·//·method@47aa
Offset 372989, 15 lines modifiedOffset 372989, 15 lines modified
372989 ······access········:·0x10008·(STATIC·CONSTRUCTOR)372989 ······access········:·0x10008·(STATIC·CONSTRUCTOR)
372990 ······code··········-372990 ······code··········-
372991 ······registers·····:·2372991 ······registers·····:·2
372992 ······ins···········:·0372992 ······ins···········:·0
372993 ······outs··········:·2372993 ······outs··········:·2
372994 ······insns·size····:·20·16-bit·code·units372994 ······insns·size····:·20·16-bit·code·units
372995 197258:········································|[197258]·kotlinx.coroutines.q.<clinit>:()V372995 197258:········································|[197258]·kotlinx.coroutines.q.<clinit>:()V
372996 197268:·7100·0100·0000·························|0000:·invoke-static·{},·La;.b:()Ljava/util/Iterator;·//·method@0001372996 197268:·7100·0000·0000·························|0000:·invoke-static·{},·La;.a:()Ljava/util/Iterator;·//·method@0000
372997 19726e:·0c00···································|0003:·move-result-object·v0372997 19726e:·0c00···································|0003:·move-result-object·v0
372998 197270:·1a01·8620······························|0004:·const-string·v1,·"ServiceLoader.load(372998 197270:·1a01·8620······························|0004:·const-string·v1,·"ServiceLoader.load(
372999 ····….classLoader372999 ····….classLoader
373000 ).iterator()"·//·string@2086373000 ).iterator()"·//·string@2086
373001 197274:·7120·b34a·1000·························|0006:·invoke-static·{v0,·v1},·Lg/y/d/i;.a:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@4ab3373001 197274:·7120·b34a·1000·························|0006:·invoke-static·{v0,·v1},·Lg/y/d/i;.a:(Ljava/lang/Object;Ljava/lang/String;)V·//·method@4ab3
373002 19727a:·7110·a747·0000·························|0009:·invoke-static·{v0},·Lg/b0/e;.a:(Ljava/util/Iterator;)Lg/b0/d;·//·method@47a7373002 19727a:·7110·a747·0000·························|0009:·invoke-static·{v0},·Lg/b0/e;.a:(Ljava/util/Iterator;)Lg/b0/d;·//·method@47a7
373003 197280:·0c00···································|000c:·move-result-object·v0373003 197280:·0c00···································|000c:·move-result-object·v0
7.58 KB
classes.jar
2.98 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):·························95f27f4433 ··32-bit·CRC·value·(hex):·························cfce6005
34 ··compressed·size:································884·bytes34 ··compressed·size:································884·bytes
35 ··uncompressed·size:······························884·bytes35 ··uncompressed·size:······························884·bytes
36 ··length·of·filename:·····························7·characters36 ··length·of·filename:·····························7·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 44589, 15 lines modifiedOffset 44589, 15 lines modified
44589 ··version·of·encoding·software:···················2.044589 ··version·of·encoding·software:···················2.0
44590 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT44590 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
44591 ··minimum·software·version·required·to·extract:···2.044591 ··minimum·software·version·required·to·extract:···2.0
44592 ··compression·method:·····························none·(stored)44592 ··compression·method:·····························none·(stored)
44593 ··file·security·status:···························not·encrypted44593 ··file·security·status:···························not·encrypted
44594 ··extended·local·header:··························no44594 ··extended·local·header:··························no
44595 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0044595 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
44596 ··32-bit·CRC·value·(hex):·························929044a044596 ··32-bit·CRC·value·(hex):·························00d194f4
44597 ··compressed·size:································1876·bytes44597 ··compressed·size:································1876·bytes
44598 ··uncompressed·size:······························1876·bytes44598 ··uncompressed·size:······························1876·bytes
44599 ··length·of·filename:·····························35·characters44599 ··length·of·filename:·····························35·characters
44600 ··length·of·extra·field:··························0·bytes44600 ··length·of·extra·field:··························0·bytes
44601 ··length·of·file·comment:·························0·characters44601 ··length·of·file·comment:·························0·characters
44602 ··disk·number·on·which·file·begins:···············disk·144602 ··disk·number·on·which·file·begins:···············disk·1
44603 ··apparent·file·type:·····························binary44603 ··apparent·file·type:·····························binary
Offset 45261, 15 lines modifiedOffset 45261, 15 lines modified
45261 ··version·of·encoding·software:···················2.045261 ··version·of·encoding·software:···················2.0
45262 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT45262 ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT
45263 ··minimum·software·version·required·to·extract:···2.045263 ··minimum·software·version·required·to·extract:···2.0
45264 ··compression·method:·····························none·(stored)45264 ··compression·method:·····························none·(stored)
45265 ··file·security·status:···························not·encrypted45265 ··file·security·status:···························not·encrypted
45266 ··extended·local·header:··························no45266 ··extended·local·header:··························no
45267 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:0045267 ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00
45268 ··32-bit·CRC·value·(hex):·························c86b0ebb45268 ··32-bit·CRC·value·(hex):·························967c989d
45269 ··compressed·size:································1274·bytes45269 ··compressed·size:································1274·bytes
45270 ··uncompressed·size:······························1274·bytes45270 ··uncompressed·size:······························1274·bytes
45271 ··length·of·filename:·····························26·characters45271 ··length·of·filename:·····························26·characters
45272 ··length·of·extra·field:··························0·bytes45272 ··length·of·extra·field:··························0·bytes
45273 ··length·of·file·comment:·························0·characters45273 ··length·of·file·comment:·························0·characters
45274 ··disk·number·on·which·file·begins:···············disk·145274 ··disk·number·on·which·file·begins:···············disk·1
45275 ··apparent·file·type:·····························binary45275 ··apparent·file·type:·····························binary
1.78 KB
a.class
1.77 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·a8 public·final·class·a
9 {9 {
10 ····public·static·Iterator·a()·{10 ····public·static·Iterator·a()·{
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·b()·{23 ····public·static·Iterator·b()·{
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 ····}
2.09 KB
kotlinx/coroutines/internal/m.class
2.02 KB
procyon -ec {}
    
Offset 30, 33 lines modifiedOffset 30, 33 lines modified
30 ················final·Class<MainDispatcherFactory>·clazz·=·MainDispatcherFactory.class;30 ················final·Class<MainDispatcherFactory>·clazz·=·MainDispatcherFactory.class;
31 ················final·g·a·=·g.a;31 ················final·g·a·=·g.a;
32 ················final·ClassLoader·classLoader·=·clazz.getClassLoader();32 ················final·ClassLoader·classLoader·=·clazz.getClassLoader();
33 ················i.a((Object)classLoader,·"clz.classLoader");33 ················i.a((Object)classLoader,·"clz.classLoader");
34 ················list·=·a.a((Class)clazz,·classLoader);34 ················list·=·a.a((Class)clazz,·classLoader);
35 ············}35 ············}
36 ············else·{36 ············else·{
37 ················final·Iterator·a2·=·a.a();37 ················final·Iterator·b·=·a.b();
38 ················i.a((Object)a2,·"ServiceLoader.load(\n····\u2026·············).iterator()");38 ················i.a((Object)b,·"ServiceLoader.load(\n····\u2026·············).iterator()");
39 ················list·=·e.c(e.a(a2));39 ················list·=·e.c(e.a(b));
40 ············}40 ············}
41 ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator();41 ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator();
42 ············MainDispatcherFactory·next;42 ············MainDispatcherFactory·next;
43 ············if·(!iterator.hasNext())·{43 ············if·(!iterator.hasNext())·{
44 ················next·=·null;44 ················next·=·null;
45 ············}45 ············}
46 ············else·{46 ············else·{
47 ················next·=·iterator.next();47 ················next·=·iterator.next();
48 ················if·(iterator.hasNext())·{48 ················if·(iterator.hasNext())·{
49 ····················int·a3·=·((MainDispatcherFactory)next).a();49 ····················int·a2·=·((MainDispatcherFactory)next).a();
50 ····················do·{50 ····················do·{
51 ························final·MainDispatcherFactory·next2·=·iterator.next();51 ························final·MainDispatcherFactory·next2·=·iterator.next();
52 ························final·int·a4·=·((MainDispatcherFactory)next2).a();52 ························final·int·a3·=·((MainDispatcherFactory)next2).a();
53 ························if·(a3·<·a4)·{53 ························if·(a2·<·a3)·{
54 ····························next·=·next2;54 ····························next·=·next2;
55 ····························a3·=·a4;55 ····························a2·=·a3;
56 ························}56 ························}
57 ····················}·while·(iterator.hasNext());57 ····················}·while·(iterator.hasNext());
58 ················}58 ················}
59 ············}59 ············}
60 ············final·MainDispatcherFactory·mainDispatcherFactory·=·(MainDispatcherFactory)next;60 ············final·MainDispatcherFactory·mainDispatcherFactory·=·(MainDispatcherFactory)next;
61 ············if·(mainDispatcherFactory·==·null·||·kotlinx.coroutines.internal.n.a(mainDispatcherFactory,·list)·==·null)·{61 ············if·(mainDispatcherFactory·==·null·||·kotlinx.coroutines.internal.n.a(mainDispatcherFactory,·list)·==·null)·{
62 ················final·o·o·=·new·o((Throwable)null,·(String)null,·n,·(g.y.d.g)null);62 ················final·o·o·=·new·o((Throwable)null,·(String)null,·n,·(g.y.d.g)null);
721 B
kotlinx/coroutines/q.class
669 B
procyon -ec {}
    
Offset 8, 17 lines modifiedOffset 8, 17 lines modified
8 import·java.util.List;8 import·java.util.List;
  
9 public·final·class·q9 public·final·class·q
10 {10 {
11 ····private·static·final·List·a;11 ····private·static·final·List·a;
12 ····12 ····
13 ····static·{13 ····static·{
14 ········final·Iterator·b·=·a.b();14 ········final·Iterator·a2·=·a.a();
15 ········i.a((Object)b,·"ServiceLoader.load(\n····\u2026.classLoader\n).iterator()");15 ········i.a((Object)a2,·"ServiceLoader.load(\n····\u2026.classLoader\n).iterator()");
16 ········a·=·e.c(e.a(b));16 ········a·=·e.c(e.a(a2));
17 ····}17 ····}
18 ····18 ····
19 ····public·static·final·void·a(final·g·g,·final·Throwable·t)·{19 ····public·static·final·void·a(final·g·g,·final·Throwable·t)·{
20 ········i.b((Object)g,·"context");20 ········i.b((Object)g,·"context");
21 ········i.b((Object)t,·"exception");21 ········i.b((Object)t,·"exception");
22 ········final·Iterator·iterator·=·q.a.iterator();22 ········final·Iterator·iterator·=·q.a.iterator();
23 ········String·s;23 ········String·s;
1.6 KB
smali/a.smali
Ordering differences only
    
Offset 6, 21 lines modifiedOffset 6, 21 lines modified
6 #·direct·methods6 #·direct·methods
7 .method·public·static·a()Ljava/util/Iterator;7 .method·public·static·a()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·b()Ljava/util/Iterator;48 .method·public·static·b()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
  
477 B
smali/kotlinx/coroutines/q.smali
    
Offset 15, 15 lines modifiedOffset 15, 15 lines modified
15 .end·field15 .end·field
  
  
16 #·direct·methods16 #·direct·methods
17 .method·static·constructor·<clinit>()V17 .method·static·constructor·<clinit>()V
18 ····.locals·218 ····.locals·2
  
19 ····invoke-static·{},·La;->b()Ljava/util/Iterator;19 ····invoke-static·{},·La;->a()Ljava/util/Iterator;
  
20 ····move-result-object·v020 ····move-result-object·v0
  
21 ····const-string·v1,·"ServiceLoader.load(\n····\u2026.classLoader\n).iterator()"21 ····const-string·v1,·"ServiceLoader.load(\n····\u2026.classLoader\n).iterator()"
  
22 ····invoke-static·{v0,·v1},·Lg/y/d/i;->a(Ljava/lang/Object;Ljava/lang/String;)V22 ····invoke-static·{v0,·v1},·Lg/y/d/i;->a(Ljava/lang/Object;Ljava/lang/String;)V
  
594 B
smali/kotlinx/coroutines/internal/m.smali
    
Offset 71, 15 lines modifiedOffset 71, 15 lines modified
71 ····invoke-virtual·{v3,·v2,·v4},·Lkotlinx/coroutines/internal/g;->a(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/List;71 ····invoke-virtual·{v3,·v2,·v4},·Lkotlinx/coroutines/internal/g;->a(Ljava/lang/Class;Ljava/lang/ClassLoader;)Ljava/util/List;
  
72 ····move-result-object·v272 ····move-result-object·v2
  
73 ····goto·:goto_073 ····goto·:goto_0
  
74 ····:cond_074 ····:cond_0
75 ····invoke-static·{},·La;->a()Ljava/util/Iterator;75 ····invoke-static·{},·La;->b()Ljava/util/Iterator;
  
76 ····move-result-object·v276 ····move-result-object·v2
  
77 ····const-string·v3,·"ServiceLoader.load(\n····\u2026·············).iterator()"77 ····const-string·v3,·"ServiceLoader.load(\n····\u2026·············).iterator()"
  
78 ····invoke-static·{v2,·v3},·Lg/y/d/i;->a(Ljava/lang/Object;Ljava/lang/String;)V78 ····invoke-static·{v2,·v3},·Lg/y/d/i;->a(Ljava/lang/Object;Ljava/lang/String;)V