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