| 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 |