Offset 1, 1860 lines modified | Offset 1, 1860 lines modified |
Offset 26, 15 lines modified | Offset 26, 15 lines modified | ||
26 | ··version·of·encoding·software:···················2.0 | 26 | ··version·of·encoding·software:···················2.0 |
27 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 27 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
28 | ··minimum·software·version·required·to·extract:···2.0 | 28 | ··minimum·software·version·required·to·extract:···2.0 |
29 | ··compression·method:·····························none·(stored) | 29 | ··compression·method:·····························none·(stored) |
30 | ··file·security·status:···························not·encrypted | 30 | ··file·security·status:···························not·encrypted |
31 | ··extended·local·header:··························no | 31 | ··extended·local·header:··························no |
32 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 32 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
33 | ··32-bit·CRC·value·(hex):························· | 33 | ··32-bit·CRC·value·(hex):·························1e723d39 |
34 | ··compressed·size:································919·bytes | 34 | ··compressed·size:································919·bytes |
35 | ··uncompressed·size:······························919·bytes | 35 | ··uncompressed·size:······························919·bytes |
36 | ··length·of·filename:·····························28·characters | 36 | ··length·of·filename:·····························28·characters |
37 | ··length·of·extra·field:··························0·bytes | 37 | ··length·of·extra·field:··························0·bytes |
38 | ··length·of·file·comment:·························0·characters | 38 | ··length·of·file·comment:·························0·characters |
39 | ··disk·number·on·which·file·begins:···············disk·1 | 39 | ··disk·number·on·which·file·begins:···············disk·1 |
40 | ··apparent·file·type:·····························binary | 40 | ··apparent·file·type:·····························binary |
Offset 71042, 15 lines modified | Offset 71042, 15 lines modified | ||
71042 | ··version·of·encoding·software:···················2.0 | 71042 | ··version·of·encoding·software:···················2.0 |
71043 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 71043 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
71044 | ··minimum·software·version·required·to·extract:···2.0 | 71044 | ··minimum·software·version·required·to·extract:···2.0 |
71045 | ··compression·method:·····························none·(stored) | 71045 | ··compression·method:·····························none·(stored) |
71046 | ··file·security·status:···························not·encrypted | 71046 | ··file·security·status:···························not·encrypted |
71047 | ··extended·local·header:··························no | 71047 | ··extended·local·header:··························no |
71048 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 71048 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
71049 | ··32-bit·CRC·value·(hex):·························e | 71049 | ··32-bit·CRC·value·(hex):·························e42977df |
71050 | ··compressed·size:································1323·bytes | 71050 | ··compressed·size:································1323·bytes |
71051 | ··uncompressed·size:······························1323·bytes | 71051 | ··uncompressed·size:······························1323·bytes |
71052 | ··length·of·filename:·····························56·characters | 71052 | ··length·of·filename:·····························56·characters |
71053 | ··length·of·extra·field:··························0·bytes | 71053 | ··length·of·extra·field:··························0·bytes |
71054 | ··length·of·file·comment:·························0·characters | 71054 | ··length·of·file·comment:·························0·characters |
71055 | ··disk·number·on·which·file·begins:···············disk·1 | 71055 | ··disk·number·on·which·file·begins:···············disk·1 |
71056 | ··apparent·file·type:·····························binary | 71056 | ··apparent·file·type:·····························binary |
Offset 72274, 15 lines modified | Offset 72274, 15 lines modified | ||
72274 | ··version·of·encoding·software:···················2.0 | 72274 | ··version·of·encoding·software:···················2.0 |
72275 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 72275 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
72276 | ··minimum·software·version·required·to·extract:···2.0 | 72276 | ··minimum·software·version·required·to·extract:···2.0 |
72277 | ··compression·method:·····························none·(stored) | 72277 | ··compression·method:·····························none·(stored) |
72278 | ··file·security·status:···························not·encrypted | 72278 | ··file·security·status:···························not·encrypted |
72279 | ··extended·local·header:··························no | 72279 | ··extended·local·header:··························no |
72280 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 72280 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
72281 | ··32-bit·CRC·value·(hex):························· | 72281 | ··32-bit·CRC·value·(hex):·························afd06343 |
72282 | ··compressed·size:································2032·bytes | 72282 | ··compressed·size:································2032·bytes |
72283 | ··uncompressed·size:······························2032·bytes | 72283 | ··uncompressed·size:······························2032·bytes |
72284 | ··length·of·filename:·····························54·characters | 72284 | ··length·of·filename:·····························54·characters |
72285 | ··length·of·extra·field:··························0·bytes | 72285 | ··length·of·extra·field:··························0·bytes |
72286 | ··length·of·file·comment:·························0·characters | 72286 | ··length·of·file·comment:·························0·characters |
72287 | ··disk·number·on·which·file·begins:···············disk·1 | 72287 | ··disk·number·on·which·file·begins:···············disk·1 |
72288 | ··apparent·file·type:·····························binary | 72288 | ··apparent·file·type:·····························binary |
Offset 1, 36 lines modified | Offset 1, 36 lines modified | ||
1 | import·kotlinx.coroutines.android.AndroidDispatcherFactory; | ||
2 | import·kotlinx.coroutines.internal.MainDispatcherFactory; | ||
3 | import·java.util.ServiceConfigurationError; | ||
4 | import·java.util.Arrays; | ||
5 | import·kotlinx.coroutines.android.AndroidExceptionPreHandler; | 1 | import·kotlinx.coroutines.android.AndroidExceptionPreHandler; |
6 | import·kotlinx.coroutines.CoroutineExceptionHandler; | 2 | import·kotlinx.coroutines.CoroutineExceptionHandler; |
3 | import·java.util.ServiceConfigurationError; | ||
4 | import·java.util.Arrays; | ||
5 | import·kotlinx.coroutines.android.AndroidDispatcherFactory; | ||
6 | import·kotlinx.coroutines.internal.MainDispatcherFactory; | ||
7 | import·java.util.Iterator; | 7 | import·java.util.Iterator; |
8 | public·final·class·$$ServiceLoaderMethods | 8 | 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·CoroutineExceptionHandler[]·a·=·new·CoroutineExceptionHandler[n]; | ||
14 | ············ | 13 | ············final·MainDispatcherFactory[]·a·=·new·MainDispatcherFactory[n]; |
14 | ············a[0]·=·(MainDispatcherFactory)new·AndroidDispatcherFactory(); | ||
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·MainDispatcherFactory[]·a·=·new·MainDispatcherFactory[n]; | ||
27 | ············ | 26 | ············final·CoroutineExceptionHandler[]·a·=·new·CoroutineExceptionHandler[n]; |
27 | ············a[0]·=·(CoroutineExceptionHandler)new·AndroidExceptionPreHandler(); | ||
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 | ····} |
Offset 7, 15 lines modified | Offset 7, 15 lines modified | ||
7 | import·java.util.List; | 7 | import·java.util.List; |
8 | public·final·class·CoroutineExceptionHandlerImplKt | 8 | 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.$load | 13 | ········handlers·=·SequencesKt.toList(SequencesKt.asSequence($$ServiceLoaderMethods.$load2())); |
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 | ············} |
Offset 21, 15 lines modified | Offset 21, 15 lines modified | ||
21 | ········MissingMainCoroutineDispatcher·missingDispatcher$default·=·null; | 21 | ········MissingMainCoroutineDispatcher·missingDispatcher$default·=·null; |
22 | ········try·{ | 22 | ········try·{ |
23 | ············List·list; | 23 | ············List·list; |
24 | ············if·(MainDispatcherLoader.FAST_SERVICE_LOADER_ENABLED)·{ | 24 | ············if·(MainDispatcherLoader.FAST_SERVICE_LOADER_ENABLED)·{ |
25 | ················list·=·FastServiceLoader.INSTANCE.loadMainDispatcherFactory$kotlinx_coroutines_core(); | 25 | ················list·=·FastServiceLoader.INSTANCE.loadMainDispatcherFactory$kotlinx_coroutines_core(); |
26 | ············} | 26 | ············} |
27 | ············else·{ | 27 | ············else·{ |
28 | ················list·=·SequencesKt.toList(SequencesKt.asSequence($$ServiceLoaderMethods.$load | 28 | ················list·=·SequencesKt.toList(SequencesKt.asSequence($$ServiceLoaderMethods.$load1())); |
29 | ············} | 29 | ············} |
30 | ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator(); | 30 | ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator(); |
31 | ············MainDispatcherFactory·next; | 31 | ············MainDispatcherFactory·next; |
32 | ············if·(!iterator.hasNext())·{ | 32 | ············if·(!iterator.hasNext())·{ |
33 | ················next·=·null; | 33 | ················next·=·null; |
34 | ············} | 34 | ············} |
35 | ············else·{ | 35 | ············else·{ |
Offset 6, 21 lines modified | Offset 6, 21 lines modified | ||
6 | #·direct·methods | 6 | #·direct·methods |
7 | .method·public·static·$load1()Ljava/util/Iterator; | 7 | .method·public·static·$load1()Ljava/util/Iterator; |
8 | ····.locals·3 | 8 | ····.locals·3 |
9 | ····const/4·v0,·0x1 | 9 | ····const/4·v0,·0x1 |
10 | ····:try_start_0 | 10 | ····:try_start_0 |
11 | ····new-array·v0,·v0,·[Lkotlinx/coroutines/ | 11 | ····new-array·v0,·v0,·[Lkotlinx/coroutines/internal/MainDispatcherFactory; |
12 | ····const/4·v1,·0x0 | 12 | ····const/4·v1,·0x0 |
13 | ····new-instance·v2,·Lkotlinx/coroutines/android/Android | 13 | ····new-instance·v2,·Lkotlinx/coroutines/android/AndroidDispatcherFactory; |
14 | ····invoke-direct·{v2},·Lkotlinx/coroutines/android/Android | 14 | ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidDispatcherFactory;-><init>()V |
15 | ····aput-object·v2,·v0,·v1 | 15 | ····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·v0 | 17 | ····move-result-object·v0 |
Offset 48, 21 lines modified | Offset 48, 21 lines modified | ||
48 | .method·public·static·$load2()Ljava/util/Iterator; | 48 | .method·public·static·$load2()Ljava/util/Iterator; |
49 | ····.locals·3 | 49 | ····.locals·3 |
50 | ····const/4·v0,·0x1 | 50 | ····const/4·v0,·0x1 |
51 | ····:try_start_0 | 51 | ····:try_start_0 |
52 | ····new-array·v0,·v0,·[Lkotlinx/coroutines/ | 52 | ····new-array·v0,·v0,·[Lkotlinx/coroutines/CoroutineExceptionHandler; |
53 | ····const/4·v1,·0x0 | 53 | ····const/4·v1,·0x0 |
54 | ····new-instance·v2,·Lkotlinx/coroutines/android/Android | 54 | ····new-instance·v2,·Lkotlinx/coroutines/android/AndroidExceptionPreHandler; |
55 | ····invoke-direct·{v2},·Lkotlinx/coroutines/android/Android | 55 | ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;-><init>()V |
56 | ····aput-object·v2,·v0,·v1 | 56 | ····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·v0 | 58 | ····move-result-object·v0 |
Offset 47, 15 lines modified | Offset 47, 15 lines modified | ||
47 | #·direct·methods | 47 | #·direct·methods |
48 | .method·static·constructor·<clinit>()V | 48 | .method·static·constructor·<clinit>()V |
49 | ····.locals·1 | 49 | ····.locals·1 |
50 | ····.line·23 | 50 | ····.line·23 |
51 | ····invoke-static·{},·L$$ServiceLoaderMethods;->$load | 51 | ····invoke-static·{},·L$$ServiceLoaderMethods;->$load2()Ljava/util/Iterator; |
52 | ····move-result-object·v0 | 52 | ····move-result-object·v0 |
53 | ····invoke-static·{v0},·Lkotlin/sequences/SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence; | 53 | ····invoke-static·{v0},·Lkotlin/sequences/SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence; |
54 | ····move-result-object·v0 | 54 | ····move-result-object·v0 |
Offset 103, 15 lines modified | Offset 103, 15 lines modified | ||
103 | ····move-result-object·v1 | 103 | ····move-result-object·v1 |
104 | ····goto·:goto_0 | 104 | ····goto·:goto_0 |
105 | ····.line·35 | 105 | ····.line·35 |
106 | ····:cond_0 | 106 | ····:cond_0 |
107 | ····invoke-static·{},·L$$ServiceLoaderMethods;->$load | 107 | ····invoke-static·{},·L$$ServiceLoaderMethods;->$load1()Ljava/util/Iterator; |
108 | ····move-result-object·v1 | 108 | ····move-result-object·v1 |
109 | ····invoke-static·{v1},·Lkotlin/sequences/SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence; | 109 | ····invoke-static·{v1},·Lkotlin/sequences/SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence; |
110 | ····move-result-object·v1 | 110 | ····move-result-object·v1 |