Offset 1, 1110 lines modified | Offset 1, 1110 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):·························da81a674 |
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 91041, 15 lines modified | Offset 91041, 15 lines modified | ||
91041 | ··version·of·encoding·software:···················2.0 | 91041 | ··version·of·encoding·software:···················2.0 |
91042 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 91042 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
91043 | ··minimum·software·version·required·to·extract:···2.0 | 91043 | ··minimum·software·version·required·to·extract:···2.0 |
91044 | ··compression·method:·····························none·(stored) | 91044 | ··compression·method:·····························none·(stored) |
91045 | ··file·security·status:···························not·encrypted | 91045 | ··file·security·status:···························not·encrypted |
91046 | ··extended·local·header:··························no | 91046 | ··extended·local·header:··························no |
91047 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 91047 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
91048 | ··32-bit·CRC·value·(hex):························· | 91048 | ··32-bit·CRC·value·(hex):·························7e6457c8 |
91049 | ··compressed·size:································1384·bytes | 91049 | ··compressed·size:································1384·bytes |
91050 | ··uncompressed·size:······························1384·bytes | 91050 | ··uncompressed·size:······························1384·bytes |
91051 | ··length·of·filename:·····························56·characters | 91051 | ··length·of·filename:·····························56·characters |
91052 | ··length·of·extra·field:··························0·bytes | 91052 | ··length·of·extra·field:··························0·bytes |
91053 | ··length·of·file·comment:·························0·characters | 91053 | ··length·of·file·comment:·························0·characters |
91054 | ··disk·number·on·which·file·begins:···············disk·1 | 91054 | ··disk·number·on·which·file·begins:···············disk·1 |
91055 | ··apparent·file·type:·····························binary | 91055 | ··apparent·file·type:·····························binary |
Offset 92329, 15 lines modified | Offset 92329, 15 lines modified | ||
92329 | ··version·of·encoding·software:···················2.0 | 92329 | ··version·of·encoding·software:···················2.0 |
92330 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT | 92330 | ··minimum·file·system·compatibility·required:·····MS-DOS,·OS/2·or·NT·FAT |
92331 | ··minimum·software·version·required·to·extract:···2.0 | 92331 | ··minimum·software·version·required·to·extract:···2.0 |
92332 | ··compression·method:·····························none·(stored) | 92332 | ··compression·method:·····························none·(stored) |
92333 | ··file·security·status:···························not·encrypted | 92333 | ··file·security·status:···························not·encrypted |
92334 | ··extended·local·header:··························no | 92334 | ··extended·local·header:··························no |
92335 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 | 92335 | ··file·last·modified·on·(DOS·date/time):··········1980·Jan·1·00:00:00 |
92336 | ··32-bit·CRC·value·(hex):························· | 92336 | ··32-bit·CRC·value·(hex):·························60a7fcca |
92337 | ··compressed·size:································2093·bytes | 92337 | ··compressed·size:································2093·bytes |
92338 | ··uncompressed·size:······························2093·bytes | 92338 | ··uncompressed·size:······························2093·bytes |
92339 | ··length·of·filename:·····························54·characters | 92339 | ··length·of·filename:·····························54·characters |
92340 | ··length·of·extra·field:··························0·bytes | 92340 | ··length·of·extra·field:··························0·bytes |
92341 | ··length·of·file·comment:·························0·characters | 92341 | ··length·of·file·comment:·························0·characters |
92342 | ··disk·number·on·which·file·begins:···············disk·1 | 92342 | ··disk·number·on·which·file·begins:···············disk·1 |
92343 | ··apparent·file·type:·····························binary | 92343 | ··apparent·file·type:·····························binary |
Offset 1, 36 lines modified | Offset 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·$$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·MainDispatcherFactory[]·a·=·new·MainDispatcherFactory[n]; | ||
14 | ············ | 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 | ············ | 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 | ····} |
Offset 8, 15 lines modified | Offset 8, 15 lines modified | ||
8 | import·java.util.List; | 8 | import·java.util.List; |
9 | public·final·class·CoroutineExceptionHandlerImplKt | 9 | public·final·class·CoroutineExceptionHandlerImplKt |
10 | { | 10 | { |
11 | ····public·static·final·List·handlers; | 11 | ····public·static·final·List·handlers; |
12 | ···· | 12 | ···· |
13 | ····static·{ | 13 | ····static·{ |
14 | ········handlers·=·SequencesKt___SequencesKt.toList(SequencesKt__SequencesKt.asSequence($$ServiceLoaderMethods.$load | 14 | ········handlers·=·SequencesKt___SequencesKt.toList(SequencesKt__SequencesKt.asSequence($$ServiceLoaderMethods.$load1())); |
15 | ····} | 15 | ····} |
16 | ···· | 16 | ···· |
17 | ····public·static·final·void·handleCoroutineExceptionImpl(final·CoroutineContext·coroutineContext,·final·Throwable·t)·{ | 17 | ····public·static·final·void·handleCoroutineExceptionImpl(final·CoroutineContext·coroutineContext,·final·Throwable·t)·{ |
18 | ········for·(final·CoroutineExceptionHandler·coroutineExceptionHandler·:·CoroutineExceptionHandlerImplKt.handlers)·{ | 18 | ········for·(final·CoroutineExceptionHandler·coroutineExceptionHandler·:·CoroutineExceptionHandlerImplKt.handlers)·{ |
19 | ············try·{ | 19 | ············try·{ |
20 | ················coroutineExceptionHandler.handleException(coroutineContext,·t); | 20 | ················coroutineExceptionHandler.handleException(coroutineContext,·t); |
21 | ············} | 21 | ············} |
Offset 22, 15 lines modified | Offset 22, 15 lines modified | ||
22 | ········MissingMainCoroutineDispatcher·missingDispatcher$default·=·null; | 22 | ········MissingMainCoroutineDispatcher·missingDispatcher$default·=·null; |
23 | ········try·{ | 23 | ········try·{ |
24 | ············List·list; | 24 | ············List·list; |
25 | ············if·(MainDispatcherLoader.FAST_SERVICE_LOADER_ENABLED)·{ | 25 | ············if·(MainDispatcherLoader.FAST_SERVICE_LOADER_ENABLED)·{ |
26 | ················list·=·FastServiceLoader.INSTANCE.loadMainDispatcherFactory$kotlinx_coroutines_core(); | 26 | ················list·=·FastServiceLoader.INSTANCE.loadMainDispatcherFactory$kotlinx_coroutines_core(); |
27 | ············} | 27 | ············} |
28 | ············else·{ | 28 | ············else·{ |
29 | ················list·=·SequencesKt___SequencesKt.toList(SequencesKt__SequencesKt.asSequence($$ServiceLoaderMethods.$load | 29 | ················list·=·SequencesKt___SequencesKt.toList(SequencesKt__SequencesKt.asSequence($$ServiceLoaderMethods.$load2())); |
30 | ············} | 30 | ············} |
31 | ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator(); | 31 | ············final·Iterator<MainDispatcherFactory>·iterator·=·list.iterator(); |
32 | ············MainDispatcherFactory·next; | 32 | ············MainDispatcherFactory·next; |
33 | ············if·(!iterator.hasNext())·{ | 33 | ············if·(!iterator.hasNext())·{ |
34 | ················next·=·null; | 34 | ················next·=·null; |
35 | ············} | 35 | ············} |
36 | ············else·{ | 36 | ············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/CoroutineExceptionHandler; |
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/AndroidExceptionPreHandler; |
14 | ····invoke-direct·{v2},·Lkotlinx/coroutines/android/Android | 14 | ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidExceptionPreHandler;-><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/internal/MainDispatcherFactory; |
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/AndroidDispatcherFactory; |
55 | ····invoke-direct·{v2},·Lkotlinx/coroutines/android/Android | 55 | ····invoke-direct·{v2},·Lkotlinx/coroutines/android/AndroidDispatcherFactory;-><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 16, 15 lines modified | Offset 16, 15 lines modified | ||
16 | #·direct·methods | 16 | #·direct·methods |
17 | .method·public·static·constructor·<clinit>()V | 17 | .method·public·static·constructor·<clinit>()V |
18 | ····.locals·1 | 18 | ····.locals·1 |
19 | ····.line·23 | 19 | ····.line·23 |
20 | ····invoke-static·{},·L$$ServiceLoaderMethods;->$load | 20 | ····invoke-static·{},·L$$ServiceLoaderMethods;->$load1()Ljava/util/Iterator; |
21 | ····move-result-object·v0 | 21 | ····move-result-object·v0 |
22 | ····invoke-static·{v0},·Lkotlin/sequences/SequencesKt__SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence; | 22 | ····invoke-static·{v0},·Lkotlin/sequences/SequencesKt__SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence; |
23 | ····move-result-object·v0 | 23 | ····move-result-object·v0 |
Offset 74, 15 lines modified | Offset 74, 15 lines modified | ||
74 | ····move-result-object·v1 | 74 | ····move-result-object·v1 |
75 | ····goto·:goto_0 | 75 | ····goto·:goto_0 |
76 | ····.line·35 | 76 | ····.line·35 |
77 | ····:cond_0 | 77 | ····:cond_0 |
78 | ····invoke-static·{},·L$$ServiceLoaderMethods;->$load | 78 | ····invoke-static·{},·L$$ServiceLoaderMethods;->$load2()Ljava/util/Iterator; |
79 | ····move-result-object·v1 | 79 | ····move-result-object·v1 |
80 | ····invoke-static·{v1},·Lkotlin/sequences/SequencesKt__SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence; | 80 | ····invoke-static·{v1},·Lkotlin/sequences/SequencesKt__SequencesKt;->asSequence(Ljava/util/Iterator;)Lkotlin/sequences/Sequence; |
81 | ····move-result-object·v1 | 81 | ····move-result-object·v1 |