SequencesKt___SequencesKt.smali
.class Lkotlin/sequences/SequencesKt___SequencesKt;
.super Lkotlin/sequences/SequencesKt___SequencesJvmKt;
.source "_Sequences.kt"
# annotations
.annotation system Ldalvik/annotation/SourceDebugExtension;
value = "SMAP\n_Sequences.kt\nKotlin\n*S Kotlin\n*F\n+ 1 _Sequences.kt\nkotlin/sequences/SequencesKt___SequencesKt\n+ 2 Maps.kt\nkotlin/collections/MapsKt__MapsKt\n*L\n1#1,1941:1\n140#1,2:1942\n267#1,7:1944\n1095#1,3:1951\n656#1,4:1954\n625#1,4:1958\n641#1,4:1962\n690#1,4:1966\n808#1,3:1970\n811#1,3:1980\n828#1,3:1983\n831#1,3:1993\n1095#1,3:2010\n1084#1,2:2013\n307#2,7:1973\n307#2,7:1986\n307#2,7:1996\n307#2,7:2003\n*E\n*S KotlinDebug\n*F\n+ 1 _Sequences.kt\nkotlin/sequences/SequencesKt___SequencesKt\n*L\n85#1,2:1942\n95#1,7:1944\n403#1,3:1951\n585#1,4:1954\n599#1,4:1958\n612#1,4:1962\n677#1,4:1966\n779#1,3:1970\n779#1,3:1980\n794#1,3:1983\n794#1,3:1993\n897#1,3:2010\n933#1,2:2013\n779#1,7:1973\n794#1,7:1986\n810#1,7:1996\n830#1,7:2003\n*E\n"
.end annotation
.annotation runtime Lkotlin/Metadata;
bv = {
0x1,
0x0,
0x3
}
d1 = {
"\u0000\u0088\u0002\n\u0000\n\u0002\u0010\u000b\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u001c\n\u0002\u0008\u0002\n\u0002\u0010$\n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0005\n\u0002\u0010%\n\u0002\u0008\u0008\n\u0002\u0010\u0006\n\u0002\u0010\u0005\n\u0002\u0008\u0002\n\u0002\u0010\u0007\n\u0000\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010\t\n\u0000\n\u0002\u0010\n\n\u0002\u0008\u0002\n\u0002\u0010 \n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0012\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010\u001f\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0004\n\u0002\u0010\u0000\n\u0002\u0008\u0012\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\u0002\n\u0002\u0008\u0004\n\u0002\u0010!\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\r\n\u0002\u0008\u0006\n\u0002\u0010\u000e\n\u0002\u0008\u000c\n\u0002\u0010\u000f\n\u0002\u0008\u0006\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0007\n\u0002\u0010\u0011\n\u0002\u0008!\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0003\n\u0002\u0010#\n\u0000\n\u0002\u0010\"\n\u0002\u0008\u0004\n\u0002\u0018\u0002\n\u0002\u0008\u0006\u001a-\u0010\u0000\u001a\u00020\u0001\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u001a\u0016\u0010\u0006\u001a\u00020\u0001\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001a-\u0010\u0006\u001a\u00020\u0001\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u001a\u001c\u0010\u0007\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0008\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001a\u001f\u0010\t\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003H\u0087\u0008\u001aQ\u0010\n\u001a\u000e\u0012\u0004\u0012\u0002H\u000c\u0012\u0004\u0012\u0002H\r0\u000b\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c\"\u0004\u0008\u0002\u0010\r*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u001e\u0010\u000e\u001a\u001a\u0012\u0004\u0012\u0002H\u0002\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\u000c\u0012\u0004\u0012\u0002H\r0\u000f0\u0005H\u0086\u0008\u001a?\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u0002H\u000c\u0012\u0004\u0012\u0002H\u00020\u000b\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u000c0\u0005H\u0086\u0008\u001aY\u0010\u0010\u001a\u000e\u0012\u0004\u0012\u0002H\u000c\u0012\u0004\u0012\u0002H\r0\u000b\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c\"\u0004\u0008\u0002\u0010\r*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u000c0\u00052\u0012\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\r0\u0005H\u0086\u0008\u001aZ\u0010\u0013\u001a\u0002H\u0014\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c\"\u0018\u0008\u0002\u0010\u0014*\u0012\u0012\u0006\u0008\u0000\u0012\u0002H\u000c\u0012\u0006\u0008\u0000\u0012\u0002H\u00020\u0015*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u000c0\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010\u0017\u001at\u0010\u0013\u001a\u0002H\u0014\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c\"\u0004\u0008\u0002\u0010\r\"\u0018\u0008\u0003\u0010\u0014*\u0012\u0012\u0006\u0008\u0000\u0012\u0002H\u000c\u0012\u0006\u0008\u0000\u0012\u0002H\r0\u0015*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u000c0\u00052\u0012\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\r0\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010\u0018\u001al\u0010\u0019\u001a\u0002H\u0014\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c\"\u0004\u0008\u0002\u0010\r\"\u0018\u0008\u0003\u0010\u0014*\u0012\u0012\u0006\u0008\u0000\u0012\u0002H\u000c\u0012\u0006\u0008\u0000\u0012\u0002H\r0\u0015*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u001e\u0010\u000e\u001a\u001a\u0012\u0004\u0012\u0002H\u0002\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\u000c\u0012\u0004\u0012\u0002H\r0\u000f0\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010\u0017\u001a?\u0010\u001a\u001a\u000e\u0012\u0004\u0012\u0002H\u000c\u0012\u0004\u0012\u0002H\r0\u000b\"\u0004\u0008\u0000\u0010\u000c\"\u0004\u0008\u0001\u0010\r*\u0008\u0012\u0004\u0012\u0002H\u000c0\u00032\u0012\u0010\u001b\u001a\u000e\u0012\u0004\u0012\u0002H\u000c\u0012\u0004\u0012\u0002H\r0\u0005H\u0087\u0008\u001aZ\u0010\u001c\u001a\u0002H\u0014\"\u0004\u0008\u0000\u0010\u000c\"\u0004\u0008\u0001\u0010\r\"\u0018\u0008\u0002\u0010\u0014*\u0012\u0012\u0006\u0008\u0000\u0012\u0002H\u000c\u0012\u0006\u0008\u0000\u0012\u0002H\r0\u0015*\u0008\u0012\u0004\u0012\u0002H\u000c0\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u0012\u0010\u001b\u001a\u000e\u0012\u0004\u0012\u0002H\u000c\u0012\u0004\u0012\u0002H\r0\u0005H\u0087\u0008\u00a2\u0006\u0002\u0010\u0017\u001a\u0017\u0010\u001d\u001a\u00020\u001e*\u0008\u0012\u0004\u0012\u00020\u001f0\u0003H\u0007\u00a2\u0006\u0002\u0008 \u001a\u0017\u0010\u001d\u001a\u00020\u001e*\u0008\u0012\u0004\u0012\u00020\u001e0\u0003H\u0007\u00a2\u0006\u0002\u0008!\u001a\u0017\u0010\u001d\u001a\u00020\u001e*\u0008\u0012\u0004\u0012\u00020\"0\u0003H\u0007\u00a2\u0006\u0002\u0008#\u001a\u0017\u0010\u001d\u001a\u00020\u001e*\u0008\u0012\u0004\u0012\u00020$0\u0003H\u0007\u00a2\u0006\u0002\u0008%\u001a\u0017\u0010\u001d\u001a\u00020\u001e*\u0008\u0012\u0004\u0012\u00020&0\u0003H\u0007\u00a2\u0006\u0002\u0008\'\u001a\u0017\u0010\u001d\u001a\u00020\u001e*\u0008\u0012\u0004\u0012\u00020(0\u0003H\u0007\u00a2\u0006\u0002\u0008)\u001a,\u0010*\u001a\u000e\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H\u00020+0\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010,\u001a\u00020$H\u0007\u001aF\u0010*\u001a\u0008\u0012\u0004\u0012\u0002H-0\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010,\u001a\u00020$2\u0018\u0010\u000e\u001a\u0014\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H\u00020+\u0012\u0004\u0012\u0002H-0\u0005H\u0007\u001a+\u0010.\u001a\u00020\u0001\"\t\u0008\u0000\u0010\u0002\u00a2\u0006\u0002\u0008/*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00100\u001a\u0002H\u0002H\u0086\u0002\u00a2\u0006\u0002\u00101\u001a\u0016\u00102\u001a\u00020$\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001a-\u00102\u001a\u00020$\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u001a\u001c\u00103\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001a6\u00104\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u00105\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u000c0\u0005\u001a$\u00106\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00107\u001a\u00020$\u001a0\u00108\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005\u001a#\u00109\u001a\u0002H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010:\u001a\u00020$\u00a2\u0006\u0002\u0010;\u001a7\u0010<\u001a\u0002H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010:\u001a\u00020$2\u0012\u0010=\u001a\u000e\u0012\u0004\u0012\u00020$\u0012\u0004\u0012\u0002H\u00020\u0005\u00a2\u0006\u0002\u0010>\u001a%\u0010?\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010:\u001a\u00020$\u00a2\u0006\u0002\u0010;\u001a0\u0010@\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005\u001aE\u0010A\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\'\u0010\u0004\u001a#\u0012\u0013\u0012\u00110$\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(:\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010B\u001aa\u0010E\u001a\u0002HF\"\u0004\u0008\u0000\u0010\u0002\"\u0010\u0008\u0001\u0010F*\n\u0012\u0006\u0008\u0000\u0012\u0002H\u00020G*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HF2\'\u0010\u0004\u001a#\u0012\u0013\u0012\u00110$\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(:\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010BH\u0086\u0008\u00a2\u0006\u0002\u0010H\u001a$\u0010I\u001a\r\u0012\t\u0012\u0007H-\u00a2\u0006\u0002\u0008J0\u0003\"\u0006\u0008\u0000\u0010-\u0018\u0001*\u0006\u0012\u0002\u0008\u00030\u0003H\u0086\u0008\u001a8\u0010K\u001a\u0002HF\"\u0006\u0008\u0000\u0010-\u0018\u0001\"\u0010\u0008\u0001\u0010F*\n\u0012\u0006\u0008\u0000\u0012\u0002H-0G*\u0006\u0012\u0002\u0008\u00030\u00032\u0006\u0010\u0016\u001a\u0002HFH\u0086\u0008\u00a2\u0006\u0002\u0010L\u001a0\u0010M\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005\u001a\"\u0010N\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0008\u0008\u0000\u0010\u0002*\u00020O*\n\u0012\u0006\u0012\u0004\u0018\u0001H\u00020\u0003\u001a;\u0010P\u001a\u0002HF\"\u0010\u0008\u0000\u0010F*\n\u0012\u0006\u0008\u0000\u0012\u0002H\u00020G\"\u0008\u0008\u0001\u0010\u0002*\u00020O*\n\u0012\u0006\u0012\u0004\u0018\u0001H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HF\u00a2\u0006\u0002\u0010L\u001aL\u0010Q\u001a\u0002HF\"\u0004\u0008\u0000\u0010\u0002\"\u0010\u0008\u0001\u0010F*\n\u0012\u0006\u0008\u0000\u0012\u0002H\u00020G*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HF2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010R\u001aL\u0010S\u001a\u0002HF\"\u0004\u0008\u0000\u0010\u0002\"\u0010\u0008\u0001\u0010F*\n\u0012\u0006\u0008\u0000\u0012\u0002H\u00020G*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HF2\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010R\u001a4\u0010T\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0087\u0008\u00a2\u0006\u0002\u0010U\u001a4\u0010V\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0087\u0008\u00a2\u0006\u0002\u0010U\u001a\u001b\u0010W\u001a\u0002H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u00a2\u0006\u0002\u0010X\u001a2\u0010W\u001a\u0002H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010U\u001a\u001d\u0010Y\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u00a2\u0006\u0002\u0010X\u001a4\u0010Y\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010U\u001a<\u0010Z\u001a\u0008\u0012\u0004\u0012\u0002H-0\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0018\u0010\u000e\u001a\u0014\u0012\u0004\u0012\u0002H\u0002\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H-0\u00030\u0005\u001aX\u0010[\u001a\u0002HF\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-\"\u0010\u0008\u0002\u0010F*\n\u0012\u0006\u0008\u0000\u0012\u0002H-0G*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HF2\u0018\u0010\u000e\u001a\u0014\u0012\u0004\u0012\u0002H\u0002\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H-0\u00030\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010R\u001aU\u0010\\\u001a\u0002H-\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010]\u001a\u0002H-2\'\u0010^\u001a#\u0012\u0013\u0012\u0011H-\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(_\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0BH\u0086\u0008\u00a2\u0006\u0002\u0010`\u001aj\u0010a\u001a\u0002H-\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010]\u001a\u0002H-2<\u0010^\u001a8\u0012\u0013\u0012\u00110$\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(:\u0012\u0013\u0012\u0011H-\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(_\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0bH\u0086\u0008\u00a2\u0006\u0002\u0010c\u001a-\u0010d\u001a\u00020e\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010f\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020e0\u0005H\u0086\u0008\u001aB\u0010g\u001a\u00020e\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\'\u0010f\u001a#\u0012\u0013\u0012\u00110$\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(:\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020e0BH\u0086\u0008\u001aE\u0010h\u001a\u0014\u0012\u0004\u0012\u0002H\u000c\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H\u00020+0\u000b\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u000c0\u0005H\u0086\u0008\u001a_\u0010h\u001a\u0014\u0012\u0004\u0012\u0002H\u000c\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H\r0+0\u000b\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c\"\u0004\u0008\u0002\u0010\r*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u000c0\u00052\u0012\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\r0\u0005H\u0086\u0008\u001a^\u0010i\u001a\u0002H\u0014\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c\"\u001c\u0008\u0002\u0010\u0014*\u0016\u0012\u0006\u0008\u0000\u0012\u0002H\u000c\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H\u00020j0\u0015*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u000c0\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010\u0017\u001ax\u0010i\u001a\u0002H\u0014\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c\"\u0004\u0008\u0002\u0010\r\"\u001c\u0008\u0003\u0010\u0014*\u0016\u0012\u0006\u0008\u0000\u0012\u0002H\u000c\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H\r0j0\u0015*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002H\u00142\u0012\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u000c0\u00052\u0012\u0010\u0012\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\r0\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010\u0018\u001aA\u0010k\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u000c0l\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010\u000c*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0014\u0008\u0004\u0010\u0011\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u000c0\u0005H\u0087\u0008\u001a(\u0010m\u001a\u00020$\"\t\u0008\u0000\u0010\u0002\u00a2\u0006\u0002\u0008/*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00100\u001a\u0002H\u0002\u00a2\u0006\u0002\u0010n\u001a-\u0010o\u001a\u00020$\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u001a-\u0010p\u001a\u00020$\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u001a{\u0010q\u001a\u0002Hr\"\u0004\u0008\u0000\u0010\u0002\"\u000c\u0008\u0001\u0010r*\u00060sj\u0002`t*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010u\u001a\u0002Hr2\u0008\u0008\u0002\u0010v\u001a\u00020w2\u0008\u0008\u0002\u0010x\u001a\u00020w2\u0008\u0008\u0002\u0010y\u001a\u00020w2\u0008\u0008\u0002\u0010z\u001a\u00020$2\u0008\u0008\u0002\u0010{\u001a\u00020w2\u0016\u0008\u0002\u0010\u000e\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020w\u0018\u00010\u0005\u00a2\u0006\u0002\u0010|\u001a`\u0010}\u001a\u00020~\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0008\u0008\u0002\u0010v\u001a\u00020w2\u0008\u0008\u0002\u0010x\u001a\u00020w2\u0008\u0008\u0002\u0010y\u001a\u00020w2\u0008\u0008\u0002\u0010z\u001a\u00020$2\u0008\u0008\u0002\u0010{\u001a\u00020w2\u0016\u0008\u0002\u0010\u000e\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020w\u0018\u00010\u0005\u001a\u001b\u0010\u007f\u001a\u0002H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u00a2\u0006\u0002\u0010X\u001a2\u0010\u007f\u001a\u0002H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010U\u001a)\u0010\u0080\u0001\u001a\u00020$\"\t\u0008\u0000\u0010\u0002\u00a2\u0006\u0002\u0008/*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00100\u001a\u0002H\u0002\u00a2\u0006\u0002\u0010n\u001a\u001e\u0010\u0081\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u00a2\u0006\u0002\u0010X\u001a5\u0010\u0081\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010U\u001a7\u0010\u0082\u0001\u001a\u0008\u0012\u0004\u0012\u0002H-0\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005\u001aL\u0010\u0083\u0001\u001a\u0008\u0012\u0004\u0012\u0002H-0\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\'\u0010\u000e\u001a#\u0012\u0013\u0012\u00110$\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(:\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0B\u001aR\u0010\u0084\u0001\u001a\u0008\u0012\u0004\u0012\u0002H-0\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u0008\u0008\u0001\u0010-*\u00020O*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032)\u0010\u000e\u001a%\u0012\u0013\u0012\u00110$\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(:\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0B\u001an\u0010\u0085\u0001\u001a\u0002HF\"\u0004\u0008\u0000\u0010\u0002\"\u0008\u0008\u0001\u0010-*\u00020O\"\u0010\u0008\u0002\u0010F*\n\u0012\u0006\u0008\u0000\u0012\u0002H-0G*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HF2)\u0010\u000e\u001a%\u0012\u0013\u0012\u00110$\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(:\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0BH\u0086\u0008\u00a2\u0006\u0002\u0010H\u001ah\u0010\u0086\u0001\u001a\u0002HF\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-\"\u0010\u0008\u0002\u0010F*\n\u0012\u0006\u0008\u0000\u0012\u0002H-0G*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HF2\'\u0010\u000e\u001a#\u0012\u0013\u0012\u00110$\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(:\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0BH\u0086\u0008\u00a2\u0006\u0002\u0010H\u001a=\u0010\u0087\u0001\u001a\u0008\u0012\u0004\u0012\u0002H-0\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u0008\u0008\u0001\u0010-*\u00020O*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0014\u0010\u000e\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005\u001aY\u0010\u0088\u0001\u001a\u0002HF\"\u0004\u0008\u0000\u0010\u0002\"\u0008\u0008\u0001\u0010-*\u00020O\"\u0010\u0008\u0002\u0010F*\n\u0012\u0006\u0008\u0000\u0012\u0002H-0G*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HF2\u0014\u0010\u000e\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010R\u001aS\u0010\u0089\u0001\u001a\u0002HF\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-\"\u0010\u0008\u0002\u0010F*\n\u0012\u0006\u0008\u0000\u0012\u0002H-0G*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HF2\u0012\u0010\u000e\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010R\u001a*\u0010\u008a\u0001\u001a\u0004\u0018\u0001H\u0002\"\u000f\u0008\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020\u008b\u0001*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u00a2\u0006\u0003\u0010\u008c\u0001\u001a\u001b\u0010\u008a\u0001\u001a\u0004\u0018\u00010\u001e*\u0008\u0012\u0004\u0012\u00020\u001e0\u0003H\u0007\u00a2\u0006\u0003\u0010\u008d\u0001\u001a\u001b\u0010\u008a\u0001\u001a\u0004\u0018\u00010\"*\u0008\u0012\u0004\u0012\u00020\"0\u0003H\u0007\u00a2\u0006\u0003\u0010\u008e\u0001\u001aF\u0010\u008f\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002\"\u000f\u0008\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0\u008b\u0001*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u00105\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010U\u001a>\u0010\u0090\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010\u0091\u0001\u001a\u0018\u0012\u0006\u0008\u0000\u0012\u0002H\u00020\u0092\u0001j\u000b\u0012\u0006\u0008\u0000\u0012\u0002H\u0002`\u0093\u0001\u00a2\u0006\u0003\u0010\u0094\u0001\u001a*\u0010\u0095\u0001\u001a\u0004\u0018\u0001H\u0002\"\u000f\u0008\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020\u008b\u0001*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u00a2\u0006\u0003\u0010\u008c\u0001\u001a\u001b\u0010\u0095\u0001\u001a\u0004\u0018\u00010\u001e*\u0008\u0012\u0004\u0012\u00020\u001e0\u0003H\u0007\u00a2\u0006\u0003\u0010\u008d\u0001\u001a\u001b\u0010\u0095\u0001\u001a\u0004\u0018\u00010\"*\u0008\u0012\u0004\u0012\u00020\"0\u0003H\u0007\u00a2\u0006\u0003\u0010\u008e\u0001\u001aF\u0010\u0096\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002\"\u000f\u0008\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0\u008b\u0001*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u00105\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010U\u001a>\u0010\u0097\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010\u0091\u0001\u001a\u0018\u0012\u0006\u0008\u0000\u0012\u0002H\u00020\u0092\u0001j\u000b\u0012\u0006\u0008\u0000\u0012\u0002H\u0002`\u0093\u0001\u00a2\u0006\u0003\u0010\u0094\u0001\u001a.\u0010\u0098\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00100\u001a\u0002H\u0002H\u0086\u0002\u00a2\u0006\u0003\u0010\u0099\u0001\u001a8\u0010\u0098\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0010\u0010\u009a\u0001\u001a\u000b\u0012\u0006\u0008\u0001\u0012\u0002H\u00020\u009b\u0001H\u0086\u0002\u00a2\u0006\u0003\u0010\u009c\u0001\u001a/\u0010\u0098\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010\u009a\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0008H\u0086\u0002\u001a/\u0010\u0098\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010\u009a\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003H\u0086\u0002\u001a.\u0010\u009d\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00100\u001a\u0002H\u0002H\u0087\u0008\u00a2\u0006\u0003\u0010\u0099\u0001\u001a\u0017\u0010\u009e\u0001\u001a\u00020\u0001\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001a.\u0010\u009e\u0001\u001a\u00020\u0001\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u001a3\u0010\u009f\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010f\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020e0\u0005H\u0007\u001aF\u0010\u00a0\u0001\u001a\u001a\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H\u00020+\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H\u00020+0\u000f\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u001a.\u0010\u00a1\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00100\u001a\u0002H\u0002H\u0086\u0002\u00a2\u0006\u0003\u0010\u0099\u0001\u001a8\u0010\u00a1\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0010\u0010\u009a\u0001\u001a\u000b\u0012\u0006\u0008\u0001\u0012\u0002H\u00020\u009b\u0001H\u0086\u0002\u00a2\u0006\u0003\u0010\u009c\u0001\u001a/\u0010\u00a1\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010\u009a\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0008H\u0086\u0002\u001a/\u0010\u00a1\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010\u009a\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003H\u0086\u0002\u001a.\u0010\u00a2\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00100\u001a\u0002H\u0002H\u0087\u0008\u00a2\u0006\u0003\u0010\u0099\u0001\u001aX\u0010\u00a3\u0001\u001a\u0003H\u00a4\u0001\"\u0005\u0008\u0000\u0010\u00a4\u0001\"\t\u0008\u0001\u0010\u0002*\u0003H\u00a4\u0001*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032)\u0010^\u001a%\u0012\u0014\u0012\u0012H\u00a4\u0001\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(_\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u0003H\u00a4\u00010BH\u0086\u0008\u00a2\u0006\u0003\u0010\u00a5\u0001\u001am\u0010\u00a6\u0001\u001a\u0003H\u00a4\u0001\"\u0005\u0008\u0000\u0010\u00a4\u0001\"\t\u0008\u0001\u0010\u0002*\u0003H\u00a4\u0001*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032>\u0010^\u001a:\u0012\u0013\u0012\u00110$\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(:\u0012\u0014\u0012\u0012H\u00a4\u0001\u00a2\u0006\u000c\u0008C\u0012\u0008\u0008D\u0012\u0004\u0008\u0008(_\u0012\u0004\u0012\u0002H\u0002\u0012\u0005\u0012\u0003H\u00a4\u00010bH\u0086\u0008\u00a2\u0006\u0003\u0010\u00a7\u0001\u001a#\u0010\u00a8\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0008\u0008\u0000\u0010\u0002*\u00020O*\n\u0012\u0006\u0012\u0004\u0018\u0001H\u00020\u0003\u001a\u001c\u0010\u00a9\u0001\u001a\u0002H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u00a2\u0006\u0002\u0010X\u001a3\u0010\u00a9\u0001\u001a\u0002H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010U\u001a\u001e\u0010\u00aa\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u00a2\u0006\u0002\u0010X\u001a5\u0010\u00aa\u0001\u001a\u0004\u0018\u0001H\u0002\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005H\u0086\u0008\u00a2\u0006\u0002\u0010U\u001a(\u0010\u00ab\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u000f\u0008\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020\u008b\u0001*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001aI\u0010\u00ac\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u000f\u0008\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0\u008b\u0001*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0016\u0008\u0004\u00105\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005H\u0086\u0008\u001aI\u0010\u00ad\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u000f\u0008\u0001\u0010-*\t\u0012\u0004\u0012\u0002H-0\u008b\u0001*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0016\u0008\u0004\u00105\u001a\u0010\u0012\u0004\u0012\u0002H\u0002\u0012\u0006\u0012\u0004\u0018\u0001H-0\u0005H\u0086\u0008\u001a(\u0010\u00ae\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u000f\u0008\u0000\u0010\u0002*\t\u0012\u0004\u0012\u0002H\u00020\u008b\u0001*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001a<\u0010\u00af\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u001d\u0010\u0091\u0001\u001a\u0018\u0012\u0006\u0008\u0000\u0012\u0002H\u00020\u0092\u0001j\u000b\u0012\u0006\u0008\u0000\u0012\u0002H\u0002`\u0093\u0001\u001a\u0019\u0010\u00b0\u0001\u001a\u00020$*\u0008\u0012\u0004\u0012\u00020\u001f0\u0003H\u0007\u00a2\u0006\u0003\u0008\u00b1\u0001\u001a\u0019\u0010\u00b0\u0001\u001a\u00020\u001e*\u0008\u0012\u0004\u0012\u00020\u001e0\u0003H\u0007\u00a2\u0006\u0003\u0008\u00b2\u0001\u001a\u0019\u0010\u00b0\u0001\u001a\u00020\"*\u0008\u0012\u0004\u0012\u00020\"0\u0003H\u0007\u00a2\u0006\u0003\u0008\u00b3\u0001\u001a\u0019\u0010\u00b0\u0001\u001a\u00020$*\u0008\u0012\u0004\u0012\u00020$0\u0003H\u0007\u00a2\u0006\u0003\u0008\u00b4\u0001\u001a\u0019\u0010\u00b0\u0001\u001a\u00020&*\u0008\u0012\u0004\u0012\u00020&0\u0003H\u0007\u00a2\u0006\u0003\u0008\u00b5\u0001\u001a\u0019\u0010\u00b0\u0001\u001a\u00020$*\u0008\u0012\u0004\u0012\u00020(0\u0003H\u0007\u00a2\u0006\u0003\u0008\u00b6\u0001\u001a.\u0010\u00b7\u0001\u001a\u00020$\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u00105\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020$0\u0005H\u0086\u0008\u001a.\u0010\u00b8\u0001\u001a\u00020\u001e\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u00105\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u001e0\u0005H\u0086\u0008\u001a%\u0010\u00b9\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u00107\u001a\u00020$\u001a1\u0010\u00ba\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0012\u0010\u0004\u001a\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u00020\u00010\u0005\u001a6\u0010\u00bb\u0001\u001a\u0002HF\"\u0004\u0008\u0000\u0010\u0002\"\u0010\u0008\u0001\u0010F*\n\u0012\u0006\u0008\u0000\u0012\u0002H\u00020G*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010\u0016\u001a\u0002HF\u00a2\u0006\u0002\u0010L\u001a)\u0010\u00bc\u0001\u001a\u0014\u0012\u0004\u0012\u0002H\u00020\u00bd\u0001j\t\u0012\u0004\u0012\u0002H\u0002`\u00be\u0001\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001a\u001d\u0010\u00bf\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020+\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001a\u001d\u0010\u00c0\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\u00020j\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001a\u001e\u0010\u00c1\u0001\u001a\t\u0012\u0004\u0012\u0002H\u00020\u00c2\u0001\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001a\u001e\u0010\u00c3\u0001\u001a\t\u0012\u0004\u0012\u0002H\u00020\u00c4\u0001\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001aC\u0010\u00c5\u0001\u001a\u000e\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H\u00020+0\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010,\u001a\u00020$2\t\u0008\u0002\u0010\u00c6\u0001\u001a\u00020$2\t\u0008\u0002\u0010\u00c7\u0001\u001a\u00020\u0001H\u0007\u001a]\u0010\u00c5\u0001\u001a\u0008\u0012\u0004\u0012\u0002H-0\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\u0006\u0010,\u001a\u00020$2\t\u0008\u0002\u0010\u00c6\u0001\u001a\u00020$2\t\u0008\u0002\u0010\u00c7\u0001\u001a\u00020\u00012\u0018\u0010\u000e\u001a\u0014\u0012\n\u0012\u0008\u0012\u0004\u0012\u0002H\u00020+\u0012\u0004\u0012\u0002H-0\u0005H\u0007\u001a$\u0010\u00c8\u0001\u001a\u000f\u0012\u000b\u0012\t\u0012\u0004\u0012\u0002H\u00020\u00c9\u00010\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003\u001aA\u0010\u00ca\u0001\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H-0\u000f0\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010\u00cb\u0001\u001a\u0008\u0012\u0004\u0012\u0002H-0\u0003H\u0086\u0004\u001ar\u0010\u00ca\u0001\u001a\u0008\u0012\u0004\u0012\u0002H\r0\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-\"\u0004\u0008\u0002\u0010\r*\u0008\u0012\u0004\u0012\u0002H\u00020\u00032\r\u0010\u00cb\u0001\u001a\u0008\u0012\u0004\u0012\u0002H-0\u000328\u0010\u000e\u001a4\u0012\u0014\u0012\u0012H\u0002\u00a2\u0006\r\u0008C\u0012\t\u0008D\u0012\u0005\u0008\u0008(\u00cc\u0001\u0012\u0014\u0012\u0012H-\u00a2\u0006\r\u0008C\u0012\t\u0008D\u0012\u0005\u0008\u0008(\u00cd\u0001\u0012\u0004\u0012\u0002H\r0B\u001a+\u0010\u00ce\u0001\u001a\u0014\u0012\u0010\u0012\u000e\u0012\u0004\u0012\u0002H\u0002\u0012\u0004\u0012\u0002H\u00020\u000f0\u0003\"\u0004\u0008\u0000\u0010\u0002*\u0008\u0012\u0004\u0012\u0002H\u00020\u0003H\u0007\u001a_\u0010\u00ce\u0001\u001a\u0008\u0012\u0004\u0012\u0002H-0\u0003\"\u0004\u0008\u0000\u0010\u0002\"\u0004\u0008\u0001\u0010-*\u0008\u0012\u0004\u0012\u0002H\u00020\u000328\u0010\u000e\u001a4\u0012\u0014\u0012\u0012H\u0002\u00a2\u0006\r\u0008C\u0012\t\u0008D\u0012\u0005\u0008\u0008(\u00cc\u0001\u0012\u0014\u0012\u0012H\u0002\u00a2\u0006\r\u0008C\u0012\t\u0008D\u0012\u0005\u0008\u0008(\u00cd\u0001\u0012\u0004\u0012\u0002H-0BH\u0007\u00a8\u0006\u00cf\u0001"
}
d2 = {
"all",
"",
"T",
"Lkotlin/sequences/Sequence;",
"predicate",
"Lkotlin/Function1;",
"any",
"asIterable",
"",
"asSequence",
"associate",
"",
"K",
"V",
"transform",
"Lkotlin/Pair;",
"associateBy",
"keySelector",
"valueTransform",
"associateByTo",
"M",
"",
"destination",
"(Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;",
"(Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;",
"associateTo",
"associateWith",
"valueSelector",
"associateWithTo",
"average",
"",
"",
"averageOfByte",
"averageOfDouble",
"",
"averageOfFloat",
"",
"averageOfInt",
"",
"averageOfLong",
"",
"averageOfShort",
"chunked",
"",
"size",
"R",
"contains",
"Lkotlin/internal/OnlyInputTypes;",
"element",
"(Lkotlin/sequences/Sequence;Ljava/lang/Object;)Z",
"count",
"distinct",
"distinctBy",
"selector",
"drop",
"n",
"dropWhile",
"elementAt",
"index",
"(Lkotlin/sequences/Sequence;I)Ljava/lang/Object;",
"elementAtOrElse",
"defaultValue",
"(Lkotlin/sequences/Sequence;ILkotlin/jvm/functions/Function1;)Ljava/lang/Object;",
"elementAtOrNull",
"filter",
"filterIndexed",
"Lkotlin/Function2;",
"Lkotlin/ParameterName;",
"name",
"filterIndexedTo",
"C",
"",
"(Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection;",
"filterIsInstance",
"Lkotlin/internal/NoInfer;",
"filterIsInstanceTo",
"(Lkotlin/sequences/Sequence;Ljava/util/Collection;)Ljava/util/Collection;",
"filterNot",
"filterNotNull",
"",
"filterNotNullTo",
"filterNotTo",
"(Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection;",
"filterTo",
"find",
"(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;",
"findLast",
"first",
"(Lkotlin/sequences/Sequence;)Ljava/lang/Object;",
"firstOrNull",
"flatMap",
"flatMapTo",
"fold",
"initial",
"operation",
"acc",
"(Lkotlin/sequences/Sequence;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;",
"foldIndexed",
"Lkotlin/Function3;",
"(Lkotlin/sequences/Sequence;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object;",
"forEach",
"",
"action",
"forEachIndexed",
"groupBy",
"groupByTo",
"",
"groupingBy",
"Lkotlin/collections/Grouping;",
"indexOf",
"(Lkotlin/sequences/Sequence;Ljava/lang/Object;)I",
"indexOfFirst",
"indexOfLast",
"joinTo",
"A",
"Ljava/lang/Appendable;",
"Lkotlin/text/Appendable;",
"buffer",
"separator",
"",
"prefix",
"postfix",
"limit",
"truncated",
"(Lkotlin/sequences/Sequence;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable;",
"joinToString",
"",
"last",
"lastIndexOf",
"lastOrNull",
"map",
"mapIndexed",
"mapIndexedNotNull",
"mapIndexedNotNullTo",
"mapIndexedTo",
"mapNotNull",
"mapNotNullTo",
"mapTo",
"max",
"",
"(Lkotlin/sequences/Sequence;)Ljava/lang/Comparable;",
"(Lkotlin/sequences/Sequence;)Ljava/lang/Double;",
"(Lkotlin/sequences/Sequence;)Ljava/lang/Float;",
"maxBy",
"maxWith",
"comparator",
"Ljava/util/Comparator;",
"Lkotlin/Comparator;",
"(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Ljava/lang/Object;",
"min",
"minBy",
"minWith",
"minus",
"(Lkotlin/sequences/Sequence;Ljava/lang/Object;)Lkotlin/sequences/Sequence;",
"elements",
"",
"(Lkotlin/sequences/Sequence;[Ljava/lang/Object;)Lkotlin/sequences/Sequence;",
"minusElement",
"none",
"onEach",
"partition",
"plus",
"plusElement",
"reduce",
"S",
"(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;",
"reduceIndexed",
"(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object;",
"requireNoNulls",
"single",
"singleOrNull",
"sorted",
"sortedBy",
"sortedByDescending",
"sortedDescending",
"sortedWith",
"sum",
"sumOfByte",
"sumOfDouble",
"sumOfFloat",
"sumOfInt",
"sumOfLong",
"sumOfShort",
"sumBy",
"sumByDouble",
"take",
"takeWhile",
"toCollection",
"toHashSet",
"Ljava/util/HashSet;",
"Lkotlin/collections/HashSet;",
"toList",
"toMutableList",
"toMutableSet",
"",
"toSet",
"",
"windowed",
"step",
"partialWindows",
"withIndex",
"Lkotlin/collections/IndexedValue;",
"zip",
"other",
"a",
"b",
"zipWithNext",
"kotlin-stdlib"
}
k = 0x5
mv = {
0x1,
0x1,
0xf
}
xi = 0x1
xs = "kotlin/sequences/SequencesKt"
.end annotation
# direct methods
.method static constructor <clinit>()V
.registers 1
return-void
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Lkotlin/sequences/SequencesKt___SequencesJvmKt;-><init>()V
return-void
.end method
.method public static final all(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Z
.registers 6
.param p0, "$this$all" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)Z"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$all":I
const-string v1, "$this$all"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1003
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_f
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_27
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.local v2, "element":Ljava/lang/Object;
invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-nez v3, :cond_f
const/4 v1, 0x0
return v1
.line 1004
.end local v2 # "element":Ljava/lang/Object;
:cond_27
const/4 v1, 0x1
return v1
.end method
.method public static final any(Lkotlin/sequences/Sequence;)Z
.registers 2
.param p0, "$this$any" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)Z"
}
.end annotation
const-string v0, "$this$any"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1015
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
return v0
.end method
.method public static final any(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Z
.registers 6
.param p0, "$this$any" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)Z"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$any":I
const-string v1, "$this$any"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1026
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_f
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_27
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.local v2, "element":Ljava/lang/Object;
invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_f
const/4 v1, 0x1
return v1
.line 1027
.end local v2 # "element":Ljava/lang/Object;
:cond_27
const/4 v1, 0x0
return v1
.end method
.method public static final asIterable(Lkotlin/sequences/Sequence;)Ljava/lang/Iterable;
.registers 2
.param p0, "$this$asIterable" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Ljava/lang/Iterable<",
"TT;>;"
}
.end annotation
const-string v0, "$this$asIterable"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1750
new-instance v0, Lkotlin/sequences/SequencesKt___SequencesKt$asIterable$$inlined$Iterable$1;
invoke-direct {v0, p0}, Lkotlin/sequences/SequencesKt___SequencesKt$asIterable$$inlined$Iterable$1;-><init>(Lkotlin/sequences/Sequence;)V
check-cast v0, Ljava/lang/Iterable;
return-object v0
.end method
.method private static final asSequence(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 2
.param p0, "$this$asSequence" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const/4 v0, 0x0
.line 1758
.local v0, "$i$f$asSequence":I
return-object p0
.end method
.method public static final associate(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 10
.param p0, "$this$associate" # Lkotlin/sequences/Sequence;
.param p1, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+",
"Lkotlin/Pair<",
"+TK;+TV;>;>;)",
"Ljava/util/Map<",
"TK;TV;>;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$associate":I
const-string v1, "$this$associate"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "transform"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 585
new-instance v1, Ljava/util/LinkedHashMap;
invoke-direct {v1}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v1, Ljava/util/Map;
.local v1, "destination$iv":Ljava/util/Map;
move-object v2, p0
.local v2, "$this$associateTo$iv":Lkotlin/sequences/Sequence;
const/4 v3, 0x0
.line 1954
.local v3, "$i$f$associateTo":I
invoke-interface {v2}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_18
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_34
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
.line 1955
.local v5, "element$iv":Ljava/lang/Object;
invoke-interface {p1, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Lkotlin/Pair;
invoke-virtual {v6}, Lkotlin/Pair;->getFirst()Ljava/lang/Object;
move-result-object v7
invoke-virtual {v6}, Lkotlin/Pair;->getSecond()Ljava/lang/Object;
move-result-object v6
invoke-interface {v1, v7, v6}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1954
.end local v5 # "element$iv":Ljava/lang/Object;
goto :goto_18
.line 1957
:cond_34
nop
.end local v1 # "destination$iv":Ljava/util/Map;
.end local v2 # "$this$associateTo$iv":Lkotlin/sequences/Sequence;
.end local v3 # "$i$f$associateTo":I
return-object v1
.end method
.method public static final associateBy(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 9
.param p0, "$this$associateBy" # Lkotlin/sequences/Sequence;
.param p1, "keySelector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TK;>;)",
"Ljava/util/Map<",
"TK;TT;>;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$associateBy":I
const-string v1, "$this$associateBy"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "keySelector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 599
new-instance v1, Ljava/util/LinkedHashMap;
invoke-direct {v1}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v1, Ljava/util/Map;
.local v1, "destination$iv":Ljava/util/Map;
move-object v2, p0
.local v2, "$this$associateByTo$iv":Lkotlin/sequences/Sequence;
const/4 v3, 0x0
.line 1958
.local v3, "$i$f$associateByTo":I
invoke-interface {v2}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_18
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_2a
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
.line 1959
.local v5, "element$iv":Ljava/lang/Object;
invoke-interface {p1, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
invoke-interface {v1, v6, v5}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1958
.end local v5 # "element$iv":Ljava/lang/Object;
goto :goto_18
.line 1961
:cond_2a
nop
.end local v1 # "destination$iv":Ljava/util/Map;
.end local v2 # "$this$associateByTo$iv":Lkotlin/sequences/Sequence;
.end local v3 # "$i$f$associateByTo":I
return-object v1
.end method
.method public static final associateBy(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 11
.param p0, "$this$associateBy" # Lkotlin/sequences/Sequence;
.param p1, "keySelector" # Lkotlin/jvm/functions/Function1;
.param p2, "valueTransform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TK;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TV;>;)",
"Ljava/util/Map<",
"TK;TV;>;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$associateBy":I
const-string v1, "$this$associateBy"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "keySelector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "valueTransform"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 612
new-instance v1, Ljava/util/LinkedHashMap;
invoke-direct {v1}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v1, Ljava/util/Map;
.local v1, "destination$iv":Ljava/util/Map;
move-object v2, p0
.local v2, "$this$associateByTo$iv":Lkotlin/sequences/Sequence;
const/4 v3, 0x0
.line 1962
.local v3, "$i$f$associateByTo":I
invoke-interface {v2}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_1d
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_33
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
.line 1963
.local v5, "element$iv":Ljava/lang/Object;
invoke-interface {p1, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
invoke-interface {p2, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
invoke-interface {v1, v6, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1962
.end local v5 # "element$iv":Ljava/lang/Object;
goto :goto_1d
.line 1965
:cond_33
nop
.end local v1 # "destination$iv":Ljava/util/Map;
.end local v2 # "$this$associateByTo$iv":Lkotlin/sequences/Sequence;
.end local v3 # "$i$f$associateByTo":I
return-object v1
.end method
.method public static final associateByTo(Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 7
.param p0, "$this$associateByTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Map;
.param p2, "keySelector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
"M::",
"Ljava/util/Map<",
"-TK;-TT;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TM;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TK;>;)TM;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$associateByTo":I
const-string v1, "$this$associateByTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "keySelector"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 625
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_14
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_26
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 626
.local v2, "element":Ljava/lang/Object;
invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-interface {p1, v3, v2}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 625
.end local v2 # "element":Ljava/lang/Object;
goto :goto_14
.line 628
:cond_26
return-object p1
.end method
.method public static final associateByTo(Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 9
.param p0, "$this$associateByTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Map;
.param p2, "keySelector" # Lkotlin/jvm/functions/Function1;
.param p3, "valueTransform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
"M::",
"Ljava/util/Map<",
"-TK;-TV;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TM;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TK;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TV;>;)TM;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$associateByTo":I
const-string v1, "$this$associateByTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "keySelector"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "valueTransform"
invoke-static {p3, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 641
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_19
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2f
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 642
.local v2, "element":Ljava/lang/Object;
invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-interface {p3, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
invoke-interface {p1, v3, v4}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 641
.end local v2 # "element":Ljava/lang/Object;
goto :goto_19
.line 644
:cond_2f
return-object p1
.end method
.method public static final associateTo(Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 8
.param p0, "$this$associateTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Map;
.param p2, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
"M::",
"Ljava/util/Map<",
"-TK;-TV;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TM;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+",
"Lkotlin/Pair<",
"+TK;+TV;>;>;)TM;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$associateTo":I
const-string v1, "$this$associateTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "transform"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 656
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_14
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_30
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 657
.local v2, "element":Ljava/lang/Object;
invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lkotlin/Pair;
invoke-virtual {v3}, Lkotlin/Pair;->getFirst()Ljava/lang/Object;
move-result-object v4
invoke-virtual {v3}, Lkotlin/Pair;->getSecond()Ljava/lang/Object;
move-result-object v3
invoke-interface {p1, v4, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 656
.end local v2 # "element":Ljava/lang/Object;
goto :goto_14
.line 659
:cond_30
return-object p1
.end method
.method public static final associateWith(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 10
.param p0, "$this$associateWith" # Lkotlin/sequences/Sequence;
.param p1, "valueSelector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TK;>;",
"Lkotlin/jvm/functions/Function1<",
"-TK;+TV;>;)",
"Ljava/util/Map<",
"TK;TV;>;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$associateWith":I
const-string v1, "$this$associateWith"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "valueSelector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 676
new-instance v1, Ljava/util/LinkedHashMap;
invoke-direct {v1}, Ljava/util/LinkedHashMap;-><init>()V
.line 677
.local v1, "result":Ljava/util/LinkedHashMap;
move-object v2, p0
.local v2, "$this$associateWithTo$iv":Lkotlin/sequences/Sequence;
const/4 v3, 0x0
.line 1966
.local v3, "$i$f$associateWithTo":I
invoke-interface {v2}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_16
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_2b
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
.line 1967
.local v5, "element$iv":Ljava/lang/Object;
move-object v6, v1
check-cast v6, Ljava/util/Map;
invoke-interface {p1, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
invoke-interface {v6, v5, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1966
.end local v5 # "element$iv":Ljava/lang/Object;
goto :goto_16
.line 1969
:cond_2b
move-object v2, v1
check-cast v2, Ljava/util/Map;
.end local v2 # "$this$associateWithTo$iv":Lkotlin/sequences/Sequence;
.end local v3 # "$i$f$associateWithTo":I
return-object v2
.end method
.method public static final associateWithTo(Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 7
.param p0, "$this$associateWithTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Map;
.param p2, "valueSelector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
"M::",
"Ljava/util/Map<",
"-TK;-TV;>;>(",
"Lkotlin/sequences/Sequence<",
"+TK;>;TM;",
"Lkotlin/jvm/functions/Function1<",
"-TK;+TV;>;)TM;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$associateWithTo":I
const-string v1, "$this$associateWithTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "valueSelector"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 690
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_14
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_26
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 691
.local v2, "element":Ljava/lang/Object;
invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-interface {p1, v2, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 690
.end local v2 # "element":Ljava/lang/Object;
goto :goto_14
.line 693
:cond_26
return-object p1
.end method
.method public static final averageOfByte(Lkotlin/sequences/Sequence;)D
.registers 8
.param p0, "$this$average" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Byte;",
">;)D"
}
.end annotation
const-string v0, "$this$average"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1768
const-wide/16 v0, 0x0
.line 1769
.local v0, "sum":D
const/4 v2, 0x0
.line 1770
.local v2, "count":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_c
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_29
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Number;
invoke-virtual {v4}, Ljava/lang/Number;->byteValue()B
move-result v4
.line 1771
.local v4, "element":B
int-to-double v5, v4
invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v0, v5
.line 1772
add-int/lit8 v2, v2, 0x1
if-gez v2, :cond_28
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwCountOverflow()V
.line 1770
.end local v4 # "element":B
:cond_28
goto :goto_c
.line 1774
:cond_29
if-nez v2, :cond_32
sget-object v3, Lkotlin/jvm/internal/DoubleCompanionObject;->INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject;
invoke-virtual {v3}, Lkotlin/jvm/internal/DoubleCompanionObject;->getNaN()D
move-result-wide v3
goto :goto_38
:cond_32
int-to-double v3, v2
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
div-double v3, v0, v3
:goto_38
return-wide v3
.end method
.method public static final averageOfDouble(Lkotlin/sequences/Sequence;)D
.registers 7
.param p0, "$this$average" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Double;",
">;)D"
}
.end annotation
const-string v0, "$this$average"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1848
const-wide/16 v0, 0x0
.line 1849
.local v0, "sum":D
const/4 v2, 0x0
.line 1850
.local v2, "count":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_c
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_25
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Number;
invoke-virtual {v4}, Ljava/lang/Number;->doubleValue()D
move-result-wide v4
.line 1851
.local v4, "element":D
add-double/2addr v0, v4
.line 1852
add-int/lit8 v2, v2, 0x1
if-gez v2, :cond_24
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwCountOverflow()V
.line 1850
.end local v4 # "element":D
:cond_24
goto :goto_c
.line 1854
:cond_25
if-nez v2, :cond_2e
sget-object v3, Lkotlin/jvm/internal/DoubleCompanionObject;->INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject;
invoke-virtual {v3}, Lkotlin/jvm/internal/DoubleCompanionObject;->getNaN()D
move-result-wide v3
goto :goto_34
:cond_2e
int-to-double v3, v2
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
div-double v3, v0, v3
:goto_34
return-wide v3
.end method
.method public static final averageOfFloat(Lkotlin/sequences/Sequence;)D
.registers 8
.param p0, "$this$average" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Float;",
">;)D"
}
.end annotation
const-string v0, "$this$average"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1832
const-wide/16 v0, 0x0
.line 1833
.local v0, "sum":D
const/4 v2, 0x0
.line 1834
.local v2, "count":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_c
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_29
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Number;
invoke-virtual {v4}, Ljava/lang/Number;->floatValue()F
move-result v4
.line 1835
.local v4, "element":F
float-to-double v5, v4
invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v0, v5
.line 1836
add-int/lit8 v2, v2, 0x1
if-gez v2, :cond_28
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwCountOverflow()V
.line 1834
.end local v4 # "element":F
:cond_28
goto :goto_c
.line 1838
:cond_29
if-nez v2, :cond_32
sget-object v3, Lkotlin/jvm/internal/DoubleCompanionObject;->INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject;
invoke-virtual {v3}, Lkotlin/jvm/internal/DoubleCompanionObject;->getNaN()D
move-result-wide v3
goto :goto_38
:cond_32
int-to-double v3, v2
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
div-double v3, v0, v3
:goto_38
return-wide v3
.end method
.method public static final averageOfInt(Lkotlin/sequences/Sequence;)D
.registers 8
.param p0, "$this$average" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Integer;",
">;)D"
}
.end annotation
const-string v0, "$this$average"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1800
const-wide/16 v0, 0x0
.line 1801
.local v0, "sum":D
const/4 v2, 0x0
.line 1802
.local v2, "count":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_c
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_29
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Number;
invoke-virtual {v4}, Ljava/lang/Number;->intValue()I
move-result v4
.line 1803
.local v4, "element":I
int-to-double v5, v4
invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v0, v5
.line 1804
add-int/lit8 v2, v2, 0x1
if-gez v2, :cond_28
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwCountOverflow()V
.line 1802
.end local v4 # "element":I
:cond_28
goto :goto_c
.line 1806
:cond_29
if-nez v2, :cond_32
sget-object v3, Lkotlin/jvm/internal/DoubleCompanionObject;->INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject;
invoke-virtual {v3}, Lkotlin/jvm/internal/DoubleCompanionObject;->getNaN()D
move-result-wide v3
goto :goto_38
:cond_32
int-to-double v3, v2
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
div-double v3, v0, v3
:goto_38
return-wide v3
.end method
.method public static final averageOfLong(Lkotlin/sequences/Sequence;)D
.registers 9
.param p0, "$this$average" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Long;",
">;)D"
}
.end annotation
const-string v0, "$this$average"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1816
const-wide/16 v0, 0x0
.line 1817
.local v0, "sum":D
const/4 v2, 0x0
.line 1818
.local v2, "count":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_c
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_29
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Number;
invoke-virtual {v4}, Ljava/lang/Number;->longValue()J
move-result-wide v4
.line 1819
.local v4, "element":J
long-to-double v6, v4
invoke-static {v6, v7}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v0, v6
.line 1820
add-int/lit8 v2, v2, 0x1
if-gez v2, :cond_28
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwCountOverflow()V
.line 1818
.end local v4 # "element":J
:cond_28
goto :goto_c
.line 1822
:cond_29
if-nez v2, :cond_32
sget-object v3, Lkotlin/jvm/internal/DoubleCompanionObject;->INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject;
invoke-virtual {v3}, Lkotlin/jvm/internal/DoubleCompanionObject;->getNaN()D
move-result-wide v3
goto :goto_38
:cond_32
int-to-double v3, v2
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
div-double v3, v0, v3
:goto_38
return-wide v3
.end method
.method public static final averageOfShort(Lkotlin/sequences/Sequence;)D
.registers 8
.param p0, "$this$average" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Short;",
">;)D"
}
.end annotation
const-string v0, "$this$average"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1784
const-wide/16 v0, 0x0
.line 1785
.local v0, "sum":D
const/4 v2, 0x0
.line 1786
.local v2, "count":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_c
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_29
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Number;
invoke-virtual {v4}, Ljava/lang/Number;->shortValue()S
move-result v4
.line 1787
.local v4, "element":S
int-to-double v5, v4
invoke-static {v5, v6}, Ljava/lang/Double;->isNaN(D)Z
add-double/2addr v0, v5
.line 1788
add-int/lit8 v2, v2, 0x1
if-gez v2, :cond_28
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwCountOverflow()V
.line 1786
.end local v4 # "element":S
:cond_28
goto :goto_c
.line 1790
:cond_29
if-nez v2, :cond_32
sget-object v3, Lkotlin/jvm/internal/DoubleCompanionObject;->INSTANCE:Lkotlin/jvm/internal/DoubleCompanionObject;
invoke-virtual {v3}, Lkotlin/jvm/internal/DoubleCompanionObject;->getNaN()D
move-result-wide v3
goto :goto_38
:cond_32
int-to-double v3, v2
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
div-double v3, v0, v3
:goto_38
return-wide v3
.end method
.method public static final chunked(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$chunked" # Lkotlin/sequences/Sequence;
.param p1, "size" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;I)",
"Lkotlin/sequences/Sequence<",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
const-string v0, "$this$chunked"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1413
const/4 v0, 0x1
invoke-static {p0, p1, p1, v0}, Lkotlin/sequences/SequencesKt;->windowed(Lkotlin/sequences/Sequence;IIZ)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final chunked(Lkotlin/sequences/Sequence;ILkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$chunked" # Lkotlin/sequences/Sequence;
.param p1, "size" # I
.param p2, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;I",
"Lkotlin/jvm/functions/Function1<",
"-",
"Ljava/util/List<",
"+TT;>;+TR;>;)",
"Lkotlin/sequences/Sequence<",
"TR;>;"
}
.end annotation
const-string v0, "$this$chunked"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "transform"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1434
const/4 v0, 0x1
invoke-static {p0, p1, p1, v0, p2}, Lkotlin/sequences/SequencesKt;->windowed(Lkotlin/sequences/Sequence;IIZLkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final contains(Lkotlin/sequences/Sequence;Ljava/lang/Object;)Z
.registers 3
.param p0, "$this$contains" # Lkotlin/sequences/Sequence;
.param p1, "element" # Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TT;)Z"
}
.end annotation
const-string v0, "$this$contains"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 24
invoke-static {p0, p1}, Lkotlin/sequences/SequencesKt;->indexOf(Lkotlin/sequences/Sequence;Ljava/lang/Object;)I
move-result v0
if-ltz v0, :cond_d
const/4 v0, 0x1
goto :goto_e
:cond_d
const/4 v0, 0x0
:goto_e
return v0
.end method
.method public static final count(Lkotlin/sequences/Sequence;)I
.registers 4
.param p0, "$this$count" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)I"
}
.end annotation
const-string v0, "$this$count"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1036
const/4 v0, 0x0
.line 1037
.local v0, "count":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_a
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1c
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.local v2, "element":Ljava/lang/Object;
add-int/lit8 v0, v0, 0x1
if-gez v0, :cond_a
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwCountOverflow()V
goto :goto_a
.line 1038
.end local v2 # "element":Ljava/lang/Object;
:cond_1c
return v0
.end method
.method public static final count(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)I
.registers 9
.param p0, "$this$count" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)I"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$count":I
const-string v1, "$this$count"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1047
const/4 v1, 0x0
.line 1048
.local v1, "count":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v2
:cond_10
:goto_10
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_41
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.local v3, "element":Ljava/lang/Object;
invoke-interface {p1, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Boolean;
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
if-eqz v4, :cond_10
add-int/lit8 v1, v1, 0x1
if-gez v1, :cond_10
const/4 v4, 0x3
const/4 v5, 0x0
const/4 v6, 0x1
invoke-static {v6, v4, v5}, Lkotlin/internal/PlatformImplementationsKt;->apiVersionIsAtLeast(III)Z
move-result v4
if-eqz v4, :cond_37
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwCountOverflow()V
goto :goto_10
:cond_37
new-instance v2, Ljava/lang/ArithmeticException;
const-string v4, "Count overflow has happened."
invoke-direct {v2, v4}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
check-cast v2, Ljava/lang/Throwable;
throw v2
.line 1049
.end local v3 # "element":Ljava/lang/Object;
:cond_41
return v1
.end method
.method public static final distinct(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 2
.param p0, "$this$distinct" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$distinct"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 967
sget-object v0, Lkotlin/sequences/SequencesKt___SequencesKt$distinct$1;->INSTANCE:Lkotlin/sequences/SequencesKt___SequencesKt$distinct$1;
check-cast v0, Lkotlin/jvm/functions/Function1;
invoke-static {p0, v0}, Lkotlin/sequences/SequencesKt;->distinctBy(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final distinctBy(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$distinctBy" # Lkotlin/sequences/Sequence;
.param p1, "selector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TK;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$distinctBy"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "selector"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 979
new-instance v0, Lkotlin/sequences/DistinctSequence;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/DistinctSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final drop(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
.registers 5
.param p0, "$this$drop" # Lkotlin/sequences/Sequence;
.param p1, "n" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;I)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$drop"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 355
if-ltz p1, :cond_9
const/4 v0, 0x1
goto :goto_a
:cond_9
const/4 v0, 0x0
:goto_a
if-eqz v0, :cond_25
.line 356
nop
.line 357
if-nez p1, :cond_11
move-object v0, p0
goto :goto_24
.line 358
:cond_11
instance-of v0, p0, Lkotlin/sequences/DropTakeSequence;
if-eqz v0, :cond_1d
move-object v0, p0
check-cast v0, Lkotlin/sequences/DropTakeSequence;
invoke-interface {v0, p1}, Lkotlin/sequences/DropTakeSequence;->drop(I)Lkotlin/sequences/Sequence;
move-result-object v0
goto :goto_24
.line 359
:cond_1d
new-instance v0, Lkotlin/sequences/DropSequence;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/DropSequence;-><init>(Lkotlin/sequences/Sequence;I)V
check-cast v0, Lkotlin/sequences/Sequence;
.line 356
:goto_24
return-object v0
.line 355
:cond_25
const/4 v0, 0x0
.local v0, "$i$a$-require-SequencesKt___SequencesKt$drop$1":I
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Requested element count "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " is less than zero."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.end local v0 # "$i$a$-require-SequencesKt___SequencesKt$drop$1":I
new-instance v1, Ljava/lang/IllegalArgumentException;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
check-cast v1, Ljava/lang/Throwable;
throw v1
.end method
.method public static final dropWhile(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$dropWhile" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$dropWhile"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "predicate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 371
new-instance v0, Lkotlin/sequences/DropWhileSequence;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/DropWhileSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final elementAt(Lkotlin/sequences/Sequence;I)Ljava/lang/Object;
.registers 3
.param p0, "$this$elementAt" # Lkotlin/sequences/Sequence;
.param p1, "index" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;I)TT;"
}
.end annotation
const-string v0, "$this$elementAt"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 35
new-instance v0, Lkotlin/sequences/SequencesKt___SequencesKt$elementAt$1;
invoke-direct {v0, p1}, Lkotlin/sequences/SequencesKt___SequencesKt$elementAt$1;-><init>(I)V
check-cast v0, Lkotlin/jvm/functions/Function1;
invoke-static {p0, p1, v0}, Lkotlin/sequences/SequencesKt;->elementAtOrElse(Lkotlin/sequences/Sequence;ILkotlin/jvm/functions/Function1;)Ljava/lang/Object;
move-result-object v0
return-object v0
.end method
.method public static final elementAtOrElse(Lkotlin/sequences/Sequence;ILkotlin/jvm/functions/Function1;)Ljava/lang/Object;
.registers 7
.param p0, "$this$elementAtOrElse" # Lkotlin/sequences/Sequence;
.param p1, "index" # I
.param p2, "defaultValue" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;I",
"Lkotlin/jvm/functions/Function1<",
"-",
"Ljava/lang/Integer;",
"+TT;>;)TT;"
}
.end annotation
const-string v0, "$this$elementAtOrElse"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "defaultValue"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 46
if-gez p1, :cond_15
.line 47
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v0
invoke-interface {p2, v0}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
return-object v0
.line 48
:cond_15
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 49
.local v0, "iterator":Ljava/util/Iterator;
const/4 v1, 0x0
.line 50
.local v1, "count":I
:goto_1a
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2b
.line 51
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 52
.local v2, "element":Ljava/lang/Object;
add-int/lit8 v3, v1, 0x1
.end local v1 # "count":I
.local v3, "count":I
if-ne p1, v1, :cond_29
.line 53
return-object v2
.line 50
.end local v2 # "element":Ljava/lang/Object;
:cond_29
move v1, v3
goto :goto_1a
.line 55
.end local v3 # "count":I
.restart local v1 # "count":I
:cond_2b
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
return-object v2
.end method
.method public static final elementAtOrNull(Lkotlin/sequences/Sequence;I)Ljava/lang/Object;
.registers 7
.param p0, "$this$elementAtOrNull" # Lkotlin/sequences/Sequence;
.param p1, "index" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;I)TT;"
}
.end annotation
const-string v0, "$this$elementAtOrNull"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 66
const/4 v0, 0x0
if-gez p1, :cond_9
.line 67
return-object v0
.line 68
:cond_9
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
.line 69
.local v1, "iterator":Ljava/util/Iterator;
const/4 v2, 0x0
.line 70
.local v2, "count":I
:goto_e
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1f
.line 71
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.line 72
.local v3, "element":Ljava/lang/Object;
add-int/lit8 v4, v2, 0x1
.end local v2 # "count":I
.local v4, "count":I
if-ne p1, v2, :cond_1d
.line 73
return-object v3
.line 70
.end local v3 # "element":Ljava/lang/Object;
:cond_1d
move v2, v4
goto :goto_e
.line 75
.end local v4 # "count":I
.restart local v2 # "count":I
:cond_1f
return-object v0
.end method
.method public static final filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$filter" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$filter"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "predicate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 380
new-instance v0, Lkotlin/sequences/FilteringSequence;
const/4 v1, 0x1
invoke-direct {v0, p0, v1, p1}, Lkotlin/sequences/FilteringSequence;-><init>(Lkotlin/sequences/Sequence;ZLkotlin/jvm/functions/Function1;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final filterIndexed(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
.registers 7
.param p0, "$this$filterIndexed" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function2<",
"-",
"Ljava/lang/Integer;",
"-TT;",
"Ljava/lang/Boolean;",
">;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$filterIndexed"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "predicate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 392
new-instance v0, Lkotlin/sequences/TransformingSequence;
new-instance v1, Lkotlin/sequences/FilteringSequence;
new-instance v2, Lkotlin/sequences/IndexingSequence;
invoke-direct {v2, p0}, Lkotlin/sequences/IndexingSequence;-><init>(Lkotlin/sequences/Sequence;)V
check-cast v2, Lkotlin/sequences/Sequence;
new-instance v3, Lkotlin/sequences/SequencesKt___SequencesKt$filterIndexed$1;
invoke-direct {v3, p1}, Lkotlin/sequences/SequencesKt___SequencesKt$filterIndexed$1;-><init>(Lkotlin/jvm/functions/Function2;)V
check-cast v3, Lkotlin/jvm/functions/Function1;
const/4 v4, 0x1
invoke-direct {v1, v2, v4, v3}, Lkotlin/sequences/FilteringSequence;-><init>(Lkotlin/sequences/Sequence;ZLkotlin/jvm/functions/Function1;)V
check-cast v1, Lkotlin/sequences/Sequence;
sget-object v2, Lkotlin/sequences/SequencesKt___SequencesKt$filterIndexed$2;->INSTANCE:Lkotlin/sequences/SequencesKt___SequencesKt$filterIndexed$2;
check-cast v2, Lkotlin/jvm/functions/Function1;
invoke-direct {v0, v1, v2}, Lkotlin/sequences/TransformingSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final filterIndexedTo(Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection;
.registers 13
.param p0, "$this$filterIndexedTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Collection;
.param p2, "predicate" # Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"C::",
"Ljava/util/Collection<",
"-TT;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TC;",
"Lkotlin/jvm/functions/Function2<",
"-",
"Ljava/lang/Integer;",
"-TT;",
"Ljava/lang/Boolean;",
">;)TC;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$filterIndexedTo":I
const-string v1, "$this$filterIndexedTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 403
move-object v1, p0
.local v1, "$this$forEachIndexed$iv":Lkotlin/sequences/Sequence;
const/4 v2, 0x0
.line 1951
.local v2, "$i$f$forEachIndexed":I
const/4 v3, 0x0
.line 1952
.local v3, "index$iv":I
invoke-interface {v1}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_17
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_53
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
.local v5, "item$iv":Ljava/lang/Object;
add-int/lit8 v6, v3, 0x1
.end local v3 # "index$iv":I
.local v6, "index$iv":I
if-gez v3, :cond_3c
const/4 v7, 0x3
const/4 v8, 0x0
const/4 v9, 0x1
invoke-static {v9, v7, v8}, Lkotlin/internal/PlatformImplementationsKt;->apiVersionIsAtLeast(III)Z
move-result v7
if-eqz v7, :cond_32
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
goto :goto_3c
:cond_32
new-instance v3, Ljava/lang/ArithmeticException;
const-string v4, "Index overflow has happened."
invoke-direct {v3, v4}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
check-cast v3, Ljava/lang/Throwable;
throw v3
.local v3, "index":I
:cond_3c
:goto_3c
move-object v7, v5
.local v7, "element":Ljava/lang/Object;
const/4 v8, 0x0
.line 404
.local v8, "$i$a$-forEachIndexed-SequencesKt___SequencesKt$filterIndexedTo$1":I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-interface {p2, v9, v7}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
check-cast v9, Ljava/lang/Boolean;
invoke-virtual {v9}, Ljava/lang/Boolean;->booleanValue()Z
move-result v9
if-eqz v9, :cond_51
invoke-interface {p1, v7}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
.line 405
.end local v3 # "index":I
.end local v7 # "element":Ljava/lang/Object;
.end local v8 # "$i$a$-forEachIndexed-SequencesKt___SequencesKt$filterIndexedTo$1":I
:cond_51
move v3, v6
.end local v5 # "item$iv":Ljava/lang/Object;
goto :goto_17
.line 1953
.end local v6 # "index$iv":I
.local v3, "index$iv":I
:cond_53
nop
.line 406
.end local v1 # "$this$forEachIndexed$iv":Lkotlin/sequences/Sequence;
.end local v2 # "$i$f$forEachIndexed":I
.end local v3 # "index$iv":I
return-object p1
.end method
.method public static final synthetic filterIsInstance(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$filterIsInstance" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"*>;)",
"Lkotlin/sequences/Sequence<",
"TR;>;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$filterIsInstance":I
const-string v1, "$this$filterIsInstance"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 415
nop
.line 416
invoke-static {}, Lkotlin/jvm/internal/Intrinsics;->needClassReification()V
sget-object v1, Lkotlin/sequences/SequencesKt___SequencesKt$filterIsInstance$1;->INSTANCE:Lkotlin/sequences/SequencesKt___SequencesKt$filterIsInstance$1;
check-cast v1, Lkotlin/jvm/functions/Function1;
invoke-static {p0, v1}, Lkotlin/sequences/SequencesKt;->filter(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v1
if-eqz v1, :cond_15
return-object v1
:cond_15
new-instance v1, Lkotlin/TypeCastException;
const-string v2, "null cannot be cast to non-null type kotlin.sequences.Sequence<R>"
invoke-direct {v1, v2}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v1
.end method
.method public static final synthetic filterIsInstanceTo(Lkotlin/sequences/Sequence;Ljava/util/Collection;)Ljava/util/Collection;
.registers 7
.param p0, "$this$filterIsInstanceTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Collection;
.annotation system Ldalvik/annotation/Signature;
value = {
"<R:",
"Ljava/lang/Object;",
"C::",
"Ljava/util/Collection<",
"-TR;>;>(",
"Lkotlin/sequences/Sequence<",
"*>;TC;)TC;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$filterIsInstanceTo":I
const-string v1, "$this$filterIsInstanceTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 425
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_f
:goto_f
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_27
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.local v2, "element":Ljava/lang/Object;
const/4 v3, 0x3
const-string v4, "R"
invoke-static {v3, v4}, Lkotlin/jvm/internal/Intrinsics;->reifiedOperationMarker(ILjava/lang/String;)V
instance-of v3, v2, Ljava/lang/Object;
if-eqz v3, :cond_f
invoke-interface {p1, v2}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_f
.line 426
.end local v2 # "element":Ljava/lang/Object;
:cond_27
return-object p1
.end method
.method public static final filterNot(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$filterNot" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$filterNot"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "predicate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 435
new-instance v0, Lkotlin/sequences/FilteringSequence;
const/4 v1, 0x0
invoke-direct {v0, p0, v1, p1}, Lkotlin/sequences/FilteringSequence;-><init>(Lkotlin/sequences/Sequence;ZLkotlin/jvm/functions/Function1;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final filterNotNull(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$filterNotNull" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$filterNotNull"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 444
nop
.line 445
sget-object v0, Lkotlin/sequences/SequencesKt___SequencesKt$filterNotNull$1;->INSTANCE:Lkotlin/sequences/SequencesKt___SequencesKt$filterNotNull$1;
check-cast v0, Lkotlin/jvm/functions/Function1;
invoke-static {p0, v0}, Lkotlin/sequences/SequencesKt;->filterNot(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v0
if-eqz v0, :cond_11
return-object v0
:cond_11
new-instance v0, Lkotlin/TypeCastException;
const-string v1, "null cannot be cast to non-null type kotlin.sequences.Sequence<T>"
invoke-direct {v0, v1}, Lkotlin/TypeCastException;-><init>(Ljava/lang/String;)V
throw v0
.end method
.method public static final filterNotNullTo(Lkotlin/sequences/Sequence;Ljava/util/Collection;)Ljava/util/Collection;
.registers 4
.param p0, "$this$filterNotNullTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Collection;
.annotation system Ldalvik/annotation/Signature;
value = {
"<C::",
"Ljava/util/Collection<",
"-TT;>;T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TC;)TC;"
}
.end annotation
const-string v0, "$this$filterNotNullTo"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 454
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_e
:goto_e
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1e
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.local v1, "element":Ljava/lang/Object;
if-eqz v1, :cond_e
invoke-interface {p1, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_e
.line 455
.end local v1 # "element":Ljava/lang/Object;
:cond_1e
return-object p1
.end method
.method public static final filterNotTo(Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection;
.registers 7
.param p0, "$this$filterNotTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Collection;
.param p2, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"C::",
"Ljava/util/Collection<",
"-TT;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TC;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)TC;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$filterNotTo":I
const-string v1, "$this$filterNotTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 464
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_14
:goto_14
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2e
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.local v2, "element":Ljava/lang/Object;
invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-nez v3, :cond_14
invoke-interface {p1, v2}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_14
.line 465
.end local v2 # "element":Ljava/lang/Object;
:cond_2e
return-object p1
.end method
.method public static final filterTo(Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection;
.registers 7
.param p0, "$this$filterTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Collection;
.param p2, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"C::",
"Ljava/util/Collection<",
"-TT;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TC;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)TC;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$filterTo":I
const-string v1, "$this$filterTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 474
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_14
:goto_14
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2e
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.local v2, "element":Ljava/lang/Object;
invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_14
invoke-interface {p1, v2}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
goto :goto_14
.line 475
.end local v2 # "element":Ljava/lang/Object;
:cond_2e
return-object p1
.end method
.method private static final find(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
.registers 8
.param p0, "$this$find" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)TT;"
}
.end annotation
const/4 v0, 0x0
.line 85
.local v0, "$i$f$find":I
move-object v1, p0
.local v1, "$this$firstOrNull$iv":Lkotlin/sequences/Sequence;
const/4 v2, 0x0
.line 1942
.local v2, "$i$f$firstOrNull":I
invoke-interface {v1}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_7
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_1e
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.local v4, "element$iv":Ljava/lang/Object;
invoke-interface {p1, v4}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Boolean;
invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
if-eqz v5, :cond_7
goto :goto_1f
.line 1943
.end local v4 # "element$iv":Ljava/lang/Object;
:cond_1e
const/4 v4, 0x0
.end local v1 # "$this$firstOrNull$iv":Lkotlin/sequences/Sequence;
.end local v2 # "$i$f$firstOrNull":I
:goto_1f
return-object v4
.end method
.method private static final findLast(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
.registers 9
.param p0, "$this$findLast" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)TT;"
}
.end annotation
const/4 v0, 0x0
.line 95
.local v0, "$i$f$findLast":I
move-object v1, p0
.local v1, "$this$lastOrNull$iv":Lkotlin/sequences/Sequence;
const/4 v2, 0x0
.line 1944
.local v2, "$i$f$lastOrNull":I
const/4 v3, 0x0
.line 1945
.local v3, "last$iv":Ljava/lang/Object;
invoke-interface {v1}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_8
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_20
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
.line 1946
.local v5, "element$iv":Ljava/lang/Object;
invoke-interface {p1, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/Boolean;
invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z
move-result v6
if-eqz v6, :cond_1f
.line 1947
move-object v3, v5
.line 1945
.end local v5 # "element$iv":Ljava/lang/Object;
:cond_1f
goto :goto_8
.line 1950
:cond_20
nop
.end local v1 # "$this$lastOrNull$iv":Lkotlin/sequences/Sequence;
.end local v2 # "$i$f$lastOrNull":I
.end local v3 # "last$iv":Ljava/lang/Object;
return-object v3
.end method
.method public static final first(Lkotlin/sequences/Sequence;)Ljava/lang/Object;
.registers 4
.param p0, "$this$first" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)TT;"
}
.end annotation
const-string v0, "$this$first"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 105
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 106
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_14
.line 108
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
return-object v1
.line 107
:cond_14
new-instance v1, Ljava/util/NoSuchElementException;
const-string v2, "Sequence is empty."
invoke-direct {v1, v2}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
check-cast v1, Ljava/lang/Throwable;
throw v1
.end method
.method public static final first(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
.registers 6
.param p0, "$this$first" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)TT;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$first":I
const-string v1, "$this$first"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 118
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_f
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_26
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.local v2, "element":Ljava/lang/Object;
invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_f
return-object v2
.line 119
.end local v2 # "element":Ljava/lang/Object;
:cond_26
new-instance v1, Ljava/util/NoSuchElementException;
const-string v2, "Sequence contains no element matching the predicate."
invoke-direct {v1, v2}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
check-cast v1, Ljava/lang/Throwable;
goto :goto_31
:goto_30
throw v1
:goto_31
goto :goto_30
.end method
.method public static final firstOrNull(Lkotlin/sequences/Sequence;)Ljava/lang/Object;
.registers 3
.param p0, "$this$firstOrNull" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)TT;"
}
.end annotation
const-string v0, "$this$firstOrNull"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 128
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 129
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_11
.line 130
const/4 v1, 0x0
return-object v1
.line 131
:cond_11
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
return-object v1
.end method
.method public static final firstOrNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
.registers 6
.param p0, "$this$firstOrNull" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)TT;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$firstOrNull":I
const-string v1, "$this$firstOrNull"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 140
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_f
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_26
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.local v2, "element":Ljava/lang/Object;
invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_f
return-object v2
.line 141
.end local v2 # "element":Ljava/lang/Object;
:cond_26
const/4 v1, 0x0
return-object v1
.end method
.method public static final flatMap(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$flatMap" # Lkotlin/sequences/Sequence;
.param p1, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+",
"Lkotlin/sequences/Sequence<",
"+TR;>;>;)",
"Lkotlin/sequences/Sequence<",
"TR;>;"
}
.end annotation
const-string v0, "$this$flatMap"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "transform"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 752
new-instance v0, Lkotlin/sequences/FlatteningSequence;
sget-object v1, Lkotlin/sequences/SequencesKt___SequencesKt$flatMap$1;->INSTANCE:Lkotlin/sequences/SequencesKt___SequencesKt$flatMap$1;
check-cast v1, Lkotlin/jvm/functions/Function1;
invoke-direct {v0, p0, p1, v1}, Lkotlin/sequences/FlatteningSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final flatMapTo(Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection;
.registers 7
.param p0, "$this$flatMapTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Collection;
.param p2, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
"C::",
"Ljava/util/Collection<",
"-TR;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TC;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+",
"Lkotlin/sequences/Sequence<",
"+TR;>;>;)TC;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$flatMapTo":I
const-string v1, "$this$flatMapTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "transform"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 761
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_14
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_28
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 762
.local v2, "element":Ljava/lang/Object;
invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Lkotlin/sequences/Sequence;
.line 763
.local v3, "list":Lkotlin/sequences/Sequence;
invoke-static {p1, v3}, Lkotlin/collections/CollectionsKt;->addAll(Ljava/util/Collection;Lkotlin/sequences/Sequence;)Z
.line 761
.end local v2 # "element":Ljava/lang/Object;
.end local v3 # "list":Lkotlin/sequences/Sequence;
goto :goto_14
.line 765
:cond_28
return-object p1
.end method
.method public static final fold(Lkotlin/sequences/Sequence;Ljava/lang/Object;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
.registers 7
.param p0, "$this$fold" # Lkotlin/sequences/Sequence;
.param p1, "initial" # Ljava/lang/Object;
.param p2, "operation" # Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TR;",
"Lkotlin/jvm/functions/Function2<",
"-TR;-TT;+TR;>;)TR;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$fold":I
const-string v1, "$this$fold"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "operation"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1058
move-object v1, p1
.line 1059
.local v1, "accumulator":Ljava/lang/Object;
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_10
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1f
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.local v3, "element":Ljava/lang/Object;
invoke-interface {p2, v1, v3}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
.end local v3 # "element":Ljava/lang/Object;
goto :goto_10
.line 1060
:cond_1f
return-object v1
.end method
.method public static final foldIndexed(Lkotlin/sequences/Sequence;Ljava/lang/Object;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object;
.registers 12
.param p0, "$this$foldIndexed" # Lkotlin/sequences/Sequence;
.param p1, "initial" # Ljava/lang/Object;
.param p2, "operation" # Lkotlin/jvm/functions/Function3;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TR;",
"Lkotlin/jvm/functions/Function3<",
"-",
"Ljava/lang/Integer;",
"-TR;-TT;+TR;>;)TR;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$foldIndexed":I
const-string v1, "$this$foldIndexed"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "operation"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1072
const/4 v1, 0x0
.line 1073
.local v1, "index":I
move-object v2, p1
.line 1074
.local v2, "accumulator":Ljava/lang/Object;
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_11
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_40
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.local v4, "element":Ljava/lang/Object;
add-int/lit8 v5, v1, 0x1
.end local v1 # "index":I
.local v5, "index":I
if-gez v1, :cond_36
const/4 v6, 0x3
const/4 v7, 0x0
const/4 v8, 0x1
invoke-static {v8, v6, v7}, Lkotlin/internal/PlatformImplementationsKt;->apiVersionIsAtLeast(III)Z
move-result v6
if-eqz v6, :cond_2c
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
goto :goto_36
:cond_2c
new-instance v1, Ljava/lang/ArithmeticException;
const-string v3, "Index overflow has happened."
invoke-direct {v1, v3}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
check-cast v1, Ljava/lang/Throwable;
throw v1
:cond_36
:goto_36
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {p2, v1, v2, v4}, Lkotlin/jvm/functions/Function3;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
move v1, v5
.end local v4 # "element":Ljava/lang/Object;
goto :goto_11
.line 1075
.end local v5 # "index":I
.restart local v1 # "index":I
:cond_40
return-object v2
.end method
.method public static final forEach(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V
.registers 5
.param p0, "$this$forEach" # Lkotlin/sequences/Sequence;
.param p1, "action" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$forEach":I
const-string v1, "$this$forEach"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "action"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1084
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_f
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1d
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.local v2, "element":Ljava/lang/Object;
invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
goto :goto_f
.line 1085
.end local v2 # "element":Ljava/lang/Object;
:cond_1d
return-void
.end method
.method public static final forEachIndexed(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)V
.registers 10
.param p0, "$this$forEachIndexed" # Lkotlin/sequences/Sequence;
.param p1, "action" # Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function2<",
"-",
"Ljava/lang/Integer;",
"-TT;",
"Lkotlin/Unit;",
">;)V"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$forEachIndexed":I
const-string v1, "$this$forEachIndexed"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "action"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1095
const/4 v1, 0x0
.line 1096
.local v1, "index":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_10
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_3e
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.local v3, "item":Ljava/lang/Object;
add-int/lit8 v4, v1, 0x1
.end local v1 # "index":I
.local v4, "index":I
if-gez v1, :cond_35
const/4 v5, 0x3
const/4 v6, 0x0
const/4 v7, 0x1
invoke-static {v7, v5, v6}, Lkotlin/internal/PlatformImplementationsKt;->apiVersionIsAtLeast(III)Z
move-result v5
if-eqz v5, :cond_2b
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
goto :goto_35
:cond_2b
new-instance v1, Ljava/lang/ArithmeticException;
const-string v2, "Index overflow has happened."
invoke-direct {v1, v2}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
check-cast v1, Ljava/lang/Throwable;
throw v1
:cond_35
:goto_35
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {p1, v1, v3}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move v1, v4
goto :goto_10
.line 1097
.end local v3 # "item":Ljava/lang/Object;
.end local v4 # "index":I
.restart local v1 # "index":I
:cond_3e
return-void
.end method
.method public static final groupBy(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 14
.param p0, "$this$groupBy" # Lkotlin/sequences/Sequence;
.param p1, "keySelector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TK;>;)",
"Ljava/util/Map<",
"TK;",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$groupBy":I
const-string v1, "$this$groupBy"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "keySelector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 779
new-instance v1, Ljava/util/LinkedHashMap;
invoke-direct {v1}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v1, Ljava/util/Map;
.local v1, "destination$iv":Ljava/util/Map;
move-object v2, p0
.local v2, "$this$groupByTo$iv":Lkotlin/sequences/Sequence;
const/4 v3, 0x0
.line 1970
.local v3, "$i$f$groupByTo":I
invoke-interface {v2}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_18
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_43
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
.line 1971
.local v5, "element$iv":Ljava/lang/Object;
invoke-interface {p1, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
.line 1972
.local v6, "key$iv":Ljava/lang/Object;
move-object v7, v1
.local v7, "$this$getOrPut$iv$iv":Ljava/util/Map;
const/4 v8, 0x0
.line 1973
.local v8, "$i$f$getOrPut":I
invoke-interface {v7, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
.line 1974
.local v9, "value$iv$iv":Ljava/lang/Object;
if-nez v9, :cond_3a
.line 1975
const/4 v10, 0x0
.line 1972
.local v10, "$i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$1$iv":I
new-instance v11, Ljava/util/ArrayList;
invoke-direct {v11}, Ljava/util/ArrayList;-><init>()V
.end local v10 # "$i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$1$iv":I
move-object v10, v11
.line 1976
.local v10, "answer$iv$iv":Ljava/lang/Object;
invoke-interface {v7, v6, v10}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1977
nop
.end local v10 # "answer$iv$iv":Ljava/lang/Object;
goto :goto_3b
.line 1979
:cond_3a
move-object v10, v9
.line 1974
:goto_3b
nop
.line 1972
.end local v7 # "$this$getOrPut$iv$iv":Ljava/util/Map;
.end local v8 # "$i$f$getOrPut":I
.end local v9 # "value$iv$iv":Ljava/lang/Object;
move-object v7, v10
check-cast v7, Ljava/util/List;
.line 1980
.local v7, "list$iv":Ljava/util/List;
invoke-interface {v7, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 1970
.end local v5 # "element$iv":Ljava/lang/Object;
.end local v6 # "key$iv":Ljava/lang/Object;
.end local v7 # "list$iv":Ljava/util/List;
goto :goto_18
.line 1982
:cond_43
nop
.end local v1 # "destination$iv":Ljava/util/Map;
.end local v2 # "$this$groupByTo$iv":Lkotlin/sequences/Sequence;
.end local v3 # "$i$f$groupByTo":I
return-object v1
.end method
.method public static final groupBy(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 15
.param p0, "$this$groupBy" # Lkotlin/sequences/Sequence;
.param p1, "keySelector" # Lkotlin/jvm/functions/Function1;
.param p2, "valueTransform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TK;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TV;>;)",
"Ljava/util/Map<",
"TK;",
"Ljava/util/List<",
"TV;>;>;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$groupBy":I
const-string v1, "$this$groupBy"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "keySelector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "valueTransform"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 794
new-instance v1, Ljava/util/LinkedHashMap;
invoke-direct {v1}, Ljava/util/LinkedHashMap;-><init>()V
check-cast v1, Ljava/util/Map;
.local v1, "destination$iv":Ljava/util/Map;
move-object v2, p0
.local v2, "$this$groupByTo$iv":Lkotlin/sequences/Sequence;
const/4 v3, 0x0
.line 1983
.local v3, "$i$f$groupByTo":I
invoke-interface {v2}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_1d
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_4c
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
.line 1984
.local v5, "element$iv":Ljava/lang/Object;
invoke-interface {p1, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
.line 1985
.local v6, "key$iv":Ljava/lang/Object;
move-object v7, v1
.local v7, "$this$getOrPut$iv$iv":Ljava/util/Map;
const/4 v8, 0x0
.line 1986
.local v8, "$i$f$getOrPut":I
invoke-interface {v7, v6}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
.line 1987
.local v9, "value$iv$iv":Ljava/lang/Object;
if-nez v9, :cond_3f
.line 1988
const/4 v10, 0x0
.line 1985
.local v10, "$i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$2$iv":I
new-instance v11, Ljava/util/ArrayList;
invoke-direct {v11}, Ljava/util/ArrayList;-><init>()V
.end local v10 # "$i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$2$iv":I
move-object v10, v11
.line 1989
.local v10, "answer$iv$iv":Ljava/lang/Object;
invoke-interface {v7, v6, v10}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 1990
nop
.end local v10 # "answer$iv$iv":Ljava/lang/Object;
goto :goto_40
.line 1992
:cond_3f
move-object v10, v9
.line 1987
:goto_40
nop
.line 1985
.end local v7 # "$this$getOrPut$iv$iv":Ljava/util/Map;
.end local v8 # "$i$f$getOrPut":I
.end local v9 # "value$iv$iv":Ljava/lang/Object;
move-object v7, v10
check-cast v7, Ljava/util/List;
.line 1993
.local v7, "list$iv":Ljava/util/List;
invoke-interface {p2, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v8
invoke-interface {v7, v8}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 1983
.end local v5 # "element$iv":Ljava/lang/Object;
.end local v6 # "key$iv":Ljava/lang/Object;
.end local v7 # "list$iv":Ljava/util/List;
goto :goto_1d
.line 1995
:cond_4c
nop
.end local v1 # "destination$iv":Ljava/util/Map;
.end local v2 # "$this$groupByTo$iv":Lkotlin/sequences/Sequence;
.end local v3 # "$i$f$groupByTo":I
return-object v1
.end method
.method public static final groupByTo(Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 12
.param p0, "$this$groupByTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Map;
.param p2, "keySelector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
"M::",
"Ljava/util/Map<",
"-TK;",
"Ljava/util/List<",
"TT;>;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TM;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TK;>;)TM;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$groupByTo":I
const-string v1, "$this$groupByTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "keySelector"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 808
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_14
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_3f
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 809
.local v2, "element":Ljava/lang/Object;
invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
.line 810
.local v3, "key":Ljava/lang/Object;
move-object v4, p1
.local v4, "$this$getOrPut$iv":Ljava/util/Map;
const/4 v5, 0x0
.line 1996
.local v5, "$i$f$getOrPut":I
invoke-interface {v4, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
.line 1997
.local v6, "value$iv":Ljava/lang/Object;
if-nez v6, :cond_36
.line 1998
const/4 v7, 0x0
.line 810
.local v7, "$i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$1":I
new-instance v8, Ljava/util/ArrayList;
invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
.end local v7 # "$i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$1":I
move-object v7, v8
.line 1999
.local v7, "answer$iv":Ljava/lang/Object;
invoke-interface {v4, v3, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2000
nop
.end local v7 # "answer$iv":Ljava/lang/Object;
goto :goto_37
.line 2002
:cond_36
move-object v7, v6
.line 1997
:goto_37
nop
.line 810
.end local v4 # "$this$getOrPut$iv":Ljava/util/Map;
.end local v5 # "$i$f$getOrPut":I
.end local v6 # "value$iv":Ljava/lang/Object;
move-object v4, v7
check-cast v4, Ljava/util/List;
.line 811
.local v4, "list":Ljava/util/List;
invoke-interface {v4, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 808
.end local v2 # "element":Ljava/lang/Object;
.end local v3 # "key":Ljava/lang/Object;
.end local v4 # "list":Ljava/util/List;
goto :goto_14
.line 813
:cond_3f
return-object p1
.end method
.method public static final groupByTo(Lkotlin/sequences/Sequence;Ljava/util/Map;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)Ljava/util/Map;
.registers 13
.param p0, "$this$groupByTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Map;
.param p2, "keySelector" # Lkotlin/jvm/functions/Function1;
.param p3, "valueTransform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
"M::",
"Ljava/util/Map<",
"-TK;",
"Ljava/util/List<",
"TV;>;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TM;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TK;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TV;>;)TM;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$groupByTo":I
const-string v1, "$this$groupByTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "keySelector"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "valueTransform"
invoke-static {p3, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 828
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_19
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_48
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 829
.local v2, "element":Ljava/lang/Object;
invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
.line 830
.local v3, "key":Ljava/lang/Object;
move-object v4, p1
.local v4, "$this$getOrPut$iv":Ljava/util/Map;
const/4 v5, 0x0
.line 2003
.local v5, "$i$f$getOrPut":I
invoke-interface {v4, v3}, Ljava/util/Map;->get(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
.line 2004
.local v6, "value$iv":Ljava/lang/Object;
if-nez v6, :cond_3b
.line 2005
const/4 v7, 0x0
.line 830
.local v7, "$i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$2":I
new-instance v8, Ljava/util/ArrayList;
invoke-direct {v8}, Ljava/util/ArrayList;-><init>()V
.end local v7 # "$i$a$-getOrPut-SequencesKt___SequencesKt$groupByTo$list$2":I
move-object v7, v8
.line 2006
.local v7, "answer$iv":Ljava/lang/Object;
invoke-interface {v4, v3, v7}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 2007
nop
.end local v7 # "answer$iv":Ljava/lang/Object;
goto :goto_3c
.line 2009
:cond_3b
move-object v7, v6
.line 2004
:goto_3c
nop
.line 830
.end local v4 # "$this$getOrPut$iv":Ljava/util/Map;
.end local v5 # "$i$f$getOrPut":I
.end local v6 # "value$iv":Ljava/lang/Object;
move-object v4, v7
check-cast v4, Ljava/util/List;
.line 831
.local v4, "list":Ljava/util/List;
invoke-interface {p3, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
invoke-interface {v4, v5}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 828
.end local v2 # "element":Ljava/lang/Object;
.end local v3 # "key":Ljava/lang/Object;
.end local v4 # "list":Ljava/util/List;
goto :goto_19
.line 833
:cond_48
return-object p1
.end method
.method public static final groupingBy(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/collections/Grouping;
.registers 4
.param p0, "$this$groupingBy" # Lkotlin/sequences/Sequence;
.param p1, "keySelector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"K:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TK;>;)",
"Lkotlin/collections/Grouping<",
"TT;TK;>;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$groupingBy":I
const-string v1, "$this$groupingBy"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "keySelector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 846
new-instance v1, Lkotlin/sequences/SequencesKt___SequencesKt$groupingBy$1;
invoke-direct {v1, p0, p1}, Lkotlin/sequences/SequencesKt___SequencesKt$groupingBy$1;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V
check-cast v1, Lkotlin/collections/Grouping;
return-object v1
.end method
.method public static final indexOf(Lkotlin/sequences/Sequence;Ljava/lang/Object;)I
.registers 6
.param p0, "$this$indexOf" # Lkotlin/sequences/Sequence;
.param p1, "element" # Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TT;)I"
}
.end annotation
const-string v0, "$this$indexOf"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 150
const/4 v0, 0x0
.line 151
.local v0, "index":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_24
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 152
.local v2, "item":Ljava/lang/Object;
if-gez v0, :cond_19
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
.line 153
:cond_19
invoke-static {p1, v2}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_20
.line 154
return v0
.line 155
:cond_20
nop
.end local v2 # "item":Ljava/lang/Object;
add-int/lit8 v0, v0, 0x1
.line 151
goto :goto_a
.line 157
:cond_24
const/4 v1, -0x1
return v1
.end method
.method public static final indexOfFirst(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)I
.registers 9
.param p0, "$this$indexOfFirst" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)I"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$indexOfFirst":I
const-string v1, "$this$indexOfFirst"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 166
const/4 v1, 0x0
.line 167
.local v1, "index":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_10
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_44
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.line 168
.local v3, "item":Ljava/lang/Object;
if-gez v1, :cond_33
const/4 v4, 0x3
const/4 v5, 0x0
const/4 v6, 0x1
invoke-static {v6, v4, v5}, Lkotlin/internal/PlatformImplementationsKt;->apiVersionIsAtLeast(III)Z
move-result v4
if-eqz v4, :cond_29
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
goto :goto_33
:cond_29
new-instance v2, Ljava/lang/ArithmeticException;
const-string v4, "Index overflow has happened."
invoke-direct {v2, v4}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
check-cast v2, Ljava/lang/Throwable;
throw v2
.line 169
:cond_33
:goto_33
invoke-interface {p1, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Boolean;
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
if-eqz v4, :cond_40
.line 170
return v1
.line 171
:cond_40
nop
.end local v3 # "item":Ljava/lang/Object;
add-int/lit8 v1, v1, 0x1
.line 167
goto :goto_10
.line 173
:cond_44
const/4 v2, -0x1
return v2
.end method
.method public static final indexOfLast(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)I
.registers 10
.param p0, "$this$indexOfLast" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)I"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$indexOfLast":I
const-string v1, "$this$indexOfLast"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 182
const/4 v1, -0x1
.line 183
.local v1, "lastIndex":I
const/4 v2, 0x0
.line 184
.local v2, "index":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_11
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_45
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.line 185
.local v4, "item":Ljava/lang/Object;
if-gez v2, :cond_34
const/4 v5, 0x3
const/4 v6, 0x0
const/4 v7, 0x1
invoke-static {v7, v5, v6}, Lkotlin/internal/PlatformImplementationsKt;->apiVersionIsAtLeast(III)Z
move-result v5
if-eqz v5, :cond_2a
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
goto :goto_34
:cond_2a
new-instance v3, Ljava/lang/ArithmeticException;
const-string v5, "Index overflow has happened."
invoke-direct {v3, v5}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
check-cast v3, Ljava/lang/Throwable;
throw v3
.line 186
:cond_34
:goto_34
invoke-interface {p1, v4}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Boolean;
invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
if-eqz v5, :cond_41
.line 187
move v1, v2
.line 188
:cond_41
nop
.end local v4 # "item":Ljava/lang/Object;
add-int/lit8 v2, v2, 0x1
.line 184
goto :goto_11
.line 190
:cond_45
return v1
.end method
.method public static final joinTo(Lkotlin/sequences/Sequence;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable;
.registers 12
.param p0, "$this$joinTo" # Lkotlin/sequences/Sequence;
.param p1, "buffer" # Ljava/lang/Appendable;
.param p2, "separator" # Ljava/lang/CharSequence;
.param p3, "prefix" # Ljava/lang/CharSequence;
.param p4, "postfix" # Ljava/lang/CharSequence;
.param p5, "limit" # I
.param p6, "truncated" # Ljava/lang/CharSequence;
.param p7, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"A::",
"Ljava/lang/Appendable;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TA;",
"Ljava/lang/CharSequence;",
"Ljava/lang/CharSequence;",
"Ljava/lang/CharSequence;",
"I",
"Ljava/lang/CharSequence;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+",
"Ljava/lang/CharSequence;",
">;)TA;"
}
.end annotation
const-string v0, "$this$joinTo"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "buffer"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "separator"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "prefix"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "postfix"
invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "truncated"
invoke-static {p6, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1719
invoke-interface {p1, p3}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 1720
const/4 v0, 0x0
.line 1721
.local v0, "count":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_26
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_42
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 1722
.local v2, "element":Ljava/lang/Object;
add-int/lit8 v0, v0, 0x1
const/4 v3, 0x1
if-le v0, v3, :cond_38
invoke-interface {p1, p2}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 1723
:cond_38
if-ltz p5, :cond_3e
if-gt v0, p5, :cond_3d
goto :goto_3e
.line 1725
:cond_3d
goto :goto_42
.line 1724
:cond_3e
:goto_3e
invoke-static {p1, v2, p7}, Lkotlin/text/StringsKt;->appendElement(Ljava/lang/Appendable;Ljava/lang/Object;Lkotlin/jvm/functions/Function1;)V
.line 1721
.end local v2 # "element":Ljava/lang/Object;
goto :goto_26
.line 1727
:cond_42
:goto_42
if-ltz p5, :cond_49
if-le v0, p5, :cond_49
invoke-interface {p1, p6}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 1728
:cond_49
invoke-interface {p1, p4}, Ljava/lang/Appendable;->append(Ljava/lang/CharSequence;)Ljava/lang/Appendable;
.line 1729
return-object p1
.end method
.method public static synthetic joinTo$default(Lkotlin/sequences/Sequence;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/Appendable;
.registers 16
and-int/lit8 v0, p8, 0x2
if-eqz v0, :cond_9
.line 1718
const-string v0, ", "
check-cast v0, Ljava/lang/CharSequence;
goto :goto_a
.line 0
:cond_9
move-object v0, p2
.line 1718
:goto_a
and-int/lit8 v1, p8, 0x4
const-string v2, ""
if-eqz v1, :cond_14
move-object v1, v2
check-cast v1, Ljava/lang/CharSequence;
goto :goto_15
:cond_14
move-object v1, p3
:goto_15
and-int/lit8 v3, p8, 0x8
if-eqz v3, :cond_1c
check-cast v2, Ljava/lang/CharSequence;
goto :goto_1d
:cond_1c
move-object v2, p4
:goto_1d
and-int/lit8 v3, p8, 0x10
if-eqz v3, :cond_23
const/4 v3, -0x1
goto :goto_24
:cond_23
move v3, p5
:goto_24
and-int/lit8 v4, p8, 0x20
if-eqz v4, :cond_2d
const-string v4, "..."
check-cast v4, Ljava/lang/CharSequence;
goto :goto_2e
:cond_2d
move-object v4, p6
:goto_2e
and-int/lit8 v5, p8, 0x40
if-eqz v5, :cond_36
const/4 v5, 0x0
check-cast v5, Lkotlin/jvm/functions/Function1;
goto :goto_37
:cond_36
move-object v5, p7
:goto_37
move-object p2, p0
move-object p3, p1
move-object p4, v0
move-object p5, v1
move-object p6, v2
move p7, v3
move-object p8, v4
move-object p9, v5
invoke-static/range {p2 .. p9}, Lkotlin/sequences/SequencesKt;->joinTo(Lkotlin/sequences/Sequence;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable;
move-result-object v0
return-object v0
.end method
.method public static final joinToString(Lkotlin/sequences/Sequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String;
.registers 16
.param p0, "$this$joinToString" # Lkotlin/sequences/Sequence;
.param p1, "separator" # Ljava/lang/CharSequence;
.param p2, "prefix" # Ljava/lang/CharSequence;
.param p3, "postfix" # Ljava/lang/CharSequence;
.param p4, "limit" # I
.param p5, "truncated" # Ljava/lang/CharSequence;
.param p6, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Ljava/lang/CharSequence;",
"Ljava/lang/CharSequence;",
"Ljava/lang/CharSequence;",
"I",
"Ljava/lang/CharSequence;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+",
"Ljava/lang/CharSequence;",
">;)",
"Ljava/lang/String;"
}
.end annotation
const-string v0, "$this$joinToString"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "separator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "prefix"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "postfix"
invoke-static {p3, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "truncated"
invoke-static {p5, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1743
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
move-object v2, v0
check-cast v2, Ljava/lang/Appendable;
move-object v1, p0
move-object v3, p1
move-object v4, p2
move-object v5, p3
move v6, p4
move-object v7, p5
move-object v8, p6
invoke-static/range {v1 .. v8}, Lkotlin/sequences/SequencesKt;->joinTo(Lkotlin/sequences/Sequence;Ljava/lang/Appendable;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Appendable;
move-result-object v0
check-cast v0, Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const-string v1, "joinTo(StringBuilder(), \u2026ed, transform).toString()"
invoke-static {v0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkExpressionValueIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
return-object v0
.end method
.method public static synthetic joinToString$default(Lkotlin/sequences/Sequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;ILjava/lang/Object;)Ljava/lang/String;
.registers 13
and-int/lit8 p8, p7, 0x1
if-eqz p8, :cond_8
.line 1742
const-string p1, ", "
check-cast p1, Ljava/lang/CharSequence;
:cond_8
and-int/lit8 p8, p7, 0x2
const-string v0, ""
if-eqz p8, :cond_11
move-object p2, v0
check-cast p2, Ljava/lang/CharSequence;
:cond_11
move-object p8, p2
and-int/lit8 p2, p7, 0x4
if-eqz p2, :cond_19
move-object p3, v0
check-cast p3, Ljava/lang/CharSequence;
:cond_19
move-object v0, p3
and-int/lit8 p2, p7, 0x8
if-eqz p2, :cond_21
const/4 p4, -0x1
const/4 v1, -0x1
goto :goto_22
:cond_21
move v1, p4
:goto_22
and-int/lit8 p2, p7, 0x10
if-eqz p2, :cond_2b
const-string p2, "..."
move-object p5, p2
check-cast p5, Ljava/lang/CharSequence;
:cond_2b
move-object v2, p5
and-int/lit8 p2, p7, 0x20
if-eqz p2, :cond_34
const/4 p2, 0x0
move-object p6, p2
check-cast p6, Lkotlin/jvm/functions/Function1;
:cond_34
move-object v3, p6
move-object p2, p0
move-object p3, p1
move-object p4, p8
move-object p5, v0
move p6, v1
move-object p7, v2
move-object p8, v3
invoke-static/range {p2 .. p8}, Lkotlin/sequences/SequencesKt;->joinToString(Lkotlin/sequences/Sequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;Ljava/lang/CharSequence;ILjava/lang/CharSequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/String;
move-result-object p0
return-object p0
.end method
.method public static final last(Lkotlin/sequences/Sequence;)Ljava/lang/Object;
.registers 4
.param p0, "$this$last" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)TT;"
}
.end annotation
const-string v0, "$this$last"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 200
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 201
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1f
.line 203
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 204
.local v1, "last":Ljava/lang/Object;
:goto_13
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1e
.line 205
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 204
goto :goto_13
.line 206
:cond_1e
return-object v1
.line 202
.end local v1 # "last":Ljava/lang/Object;
:cond_1f
new-instance v1, Ljava/util/NoSuchElementException;
const-string v2, "Sequence is empty."
invoke-direct {v1, v2}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
check-cast v1, Ljava/lang/Throwable;
goto :goto_2a
:goto_29
throw v1
:goto_2a
goto :goto_29
.end method
.method public static final last(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
.registers 8
.param p0, "$this$last" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)TT;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$last":I
const-string v1, "$this$last"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 216
const/4 v1, 0x0
.line 217
.local v1, "last":Ljava/lang/Object;
const/4 v2, 0x0
.line 218
.local v2, "found":Z
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_11
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_2a
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.line 219
.local v4, "element":Ljava/lang/Object;
invoke-interface {p1, v4}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Boolean;
invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
if-eqz v5, :cond_29
.line 220
move-object v1, v4
.line 221
const/4 v2, 0x1
.line 218
.end local v4 # "element":Ljava/lang/Object;
:cond_29
goto :goto_11
.line 224
:cond_2a
if-eqz v2, :cond_2e
.line 225
nop
.line 226
return-object v1
.line 224
:cond_2e
new-instance v3, Ljava/util/NoSuchElementException;
const-string v4, "Sequence contains no element matching the predicate."
invoke-direct {v3, v4}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
check-cast v3, Ljava/lang/Throwable;
goto :goto_39
:goto_38
throw v3
:goto_39
goto :goto_38
.end method
.method public static final lastIndexOf(Lkotlin/sequences/Sequence;Ljava/lang/Object;)I
.registers 7
.param p0, "$this$lastIndexOf" # Lkotlin/sequences/Sequence;
.param p1, "element" # Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TT;)I"
}
.end annotation
const-string v0, "$this$lastIndexOf"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 235
const/4 v0, -0x1
.line 236
.local v0, "lastIndex":I
const/4 v1, 0x0
.line 237
.local v1, "index":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_b
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_25
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.line 238
.local v3, "item":Ljava/lang/Object;
if-gez v1, :cond_1a
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
.line 239
:cond_1a
invoke-static {p1, v3}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_21
.line 240
move v0, v1
.line 241
:cond_21
nop
.end local v3 # "item":Ljava/lang/Object;
add-int/lit8 v1, v1, 0x1
.line 237
goto :goto_b
.line 243
:cond_25
return v0
.end method
.method public static final lastOrNull(Lkotlin/sequences/Sequence;)Ljava/lang/Object;
.registers 4
.param p0, "$this$lastOrNull" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)TT;"
}
.end annotation
const-string v0, "$this$lastOrNull"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 252
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 253
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_11
.line 254
const/4 v1, 0x0
return-object v1
.line 255
:cond_11
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 256
.local v1, "last":Ljava/lang/Object;
:goto_15
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_20
.line 257
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 256
goto :goto_15
.line 258
:cond_20
return-object v1
.end method
.method public static final lastOrNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
.registers 7
.param p0, "$this$lastOrNull" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)TT;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$lastOrNull":I
const-string v1, "$this$lastOrNull"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 267
const/4 v1, 0x0
.line 268
.local v1, "last":Ljava/lang/Object;
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_10
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_28
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.line 269
.local v3, "element":Ljava/lang/Object;
invoke-interface {p1, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Boolean;
invoke-virtual {v4}, Ljava/lang/Boolean;->booleanValue()Z
move-result v4
if-eqz v4, :cond_27
.line 270
move-object v1, v3
.line 268
.end local v3 # "element":Ljava/lang/Object;
:cond_27
goto :goto_10
.line 273
:cond_28
return-object v1
.end method
.method public static final map(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$map" # Lkotlin/sequences/Sequence;
.param p1, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TR;>;)",
"Lkotlin/sequences/Sequence<",
"TR;>;"
}
.end annotation
const-string v0, "$this$map"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "transform"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 861
new-instance v0, Lkotlin/sequences/TransformingSequence;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/TransformingSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final mapIndexed(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$mapIndexed" # Lkotlin/sequences/Sequence;
.param p1, "transform" # Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function2<",
"-",
"Ljava/lang/Integer;",
"-TT;+TR;>;)",
"Lkotlin/sequences/Sequence<",
"TR;>;"
}
.end annotation
const-string v0, "$this$mapIndexed"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "transform"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 873
new-instance v0, Lkotlin/sequences/TransformingIndexedSequence;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/TransformingIndexedSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final mapIndexedNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$mapIndexedNotNull" # Lkotlin/sequences/Sequence;
.param p1, "transform" # Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function2<",
"-",
"Ljava/lang/Integer;",
"-TT;+TR;>;)",
"Lkotlin/sequences/Sequence<",
"TR;>;"
}
.end annotation
const-string v0, "$this$mapIndexedNotNull"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "transform"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 885
new-instance v0, Lkotlin/sequences/TransformingIndexedSequence;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/TransformingIndexedSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)V
check-cast v0, Lkotlin/sequences/Sequence;
invoke-static {v0}, Lkotlin/sequences/SequencesKt;->filterNotNull(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final mapIndexedNotNullTo(Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection;
.registers 14
.param p0, "$this$mapIndexedNotNullTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Collection;
.param p2, "transform" # Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
"C::",
"Ljava/util/Collection<",
"-TR;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TC;",
"Lkotlin/jvm/functions/Function2<",
"-",
"Ljava/lang/Integer;",
"-TT;+TR;>;)TC;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$mapIndexedNotNullTo":I
const-string v1, "$this$mapIndexedNotNullTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "transform"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 897
move-object v1, p0
.local v1, "$this$forEachIndexed$iv":Lkotlin/sequences/Sequence;
const/4 v2, 0x0
.line 2010
.local v2, "$i$f$forEachIndexed":I
const/4 v3, 0x0
.line 2011
.local v3, "index$iv":I
invoke-interface {v1}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_17
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v5
if-eqz v5, :cond_4e
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
.local v5, "item$iv":Ljava/lang/Object;
add-int/lit8 v6, v3, 0x1
.end local v3 # "index$iv":I
.local v6, "index$iv":I
if-gez v3, :cond_3c
const/4 v7, 0x3
const/4 v8, 0x0
const/4 v9, 0x1
invoke-static {v9, v7, v8}, Lkotlin/internal/PlatformImplementationsKt;->apiVersionIsAtLeast(III)Z
move-result v7
if-eqz v7, :cond_32
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
goto :goto_3c
:cond_32
new-instance v3, Ljava/lang/ArithmeticException;
const-string v4, "Index overflow has happened."
invoke-direct {v3, v4}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
check-cast v3, Ljava/lang/Throwable;
throw v3
.local v3, "index":I
:cond_3c
:goto_3c
move-object v7, v5
.local v7, "element":Ljava/lang/Object;
const/4 v8, 0x0
.line 897
.local v8, "$i$a$-forEachIndexed-SequencesKt___SequencesKt$mapIndexedNotNullTo$1":I
invoke-static {v3}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v9
invoke-interface {p2, v9, v7}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v9
if-eqz v9, :cond_4c
.local v9, "it":Ljava/lang/Object;
const/4 v10, 0x0
.local v10, "$i$a$-let-SequencesKt___SequencesKt$mapIndexedNotNullTo$1$1":I
invoke-interface {p1, v9}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
.end local v3 # "index":I
.end local v7 # "element":Ljava/lang/Object;
.end local v8 # "$i$a$-forEachIndexed-SequencesKt___SequencesKt$mapIndexedNotNullTo$1":I
.end local v9 # "it":Ljava/lang/Object;
.end local v10 # "$i$a$-let-SequencesKt___SequencesKt$mapIndexedNotNullTo$1$1":I
:cond_4c
move v3, v6
.end local v5 # "item$iv":Ljava/lang/Object;
goto :goto_17
.line 2012
.end local v6 # "index$iv":I
.local v3, "index$iv":I
:cond_4e
nop
.line 898
.end local v1 # "$this$forEachIndexed$iv":Lkotlin/sequences/Sequence;
.end local v2 # "$i$f$forEachIndexed":I
.end local v3 # "index$iv":I
return-object p1
.end method
.method public static final mapIndexedTo(Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function2;)Ljava/util/Collection;
.registers 11
.param p0, "$this$mapIndexedTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Collection;
.param p2, "transform" # Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
"C::",
"Ljava/util/Collection<",
"-TR;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TC;",
"Lkotlin/jvm/functions/Function2<",
"-",
"Ljava/lang/Integer;",
"-TT;+TR;>;)TC;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$mapIndexedTo":I
const-string v1, "$this$mapIndexedTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "transform"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 910
const/4 v1, 0x0
.line 911
.local v1, "index":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_15
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_47
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.line 912
.local v3, "item":Ljava/lang/Object;
add-int/lit8 v4, v1, 0x1
.end local v1 # "index":I
.local v4, "index":I
if-gez v1, :cond_3a
const/4 v5, 0x3
const/4 v6, 0x0
const/4 v7, 0x1
invoke-static {v7, v5, v6}, Lkotlin/internal/PlatformImplementationsKt;->apiVersionIsAtLeast(III)Z
move-result v5
if-eqz v5, :cond_30
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
goto :goto_3a
:cond_30
new-instance v1, Ljava/lang/ArithmeticException;
const-string v2, "Index overflow has happened."
invoke-direct {v1, v2}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
check-cast v1, Ljava/lang/Throwable;
throw v1
:cond_3a
:goto_3a
invoke-static {v1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v1
invoke-interface {p2, v1, v3}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
invoke-interface {p1, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
.line 911
.end local v3 # "item":Ljava/lang/Object;
move v1, v4
goto :goto_15
.line 913
.end local v4 # "index":I
.restart local v1 # "index":I
:cond_47
return-object p1
.end method
.method public static final mapNotNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$mapNotNull" # Lkotlin/sequences/Sequence;
.param p1, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TR;>;)",
"Lkotlin/sequences/Sequence<",
"TR;>;"
}
.end annotation
const-string v0, "$this$mapNotNull"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "transform"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 923
new-instance v0, Lkotlin/sequences/TransformingSequence;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/TransformingSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V
check-cast v0, Lkotlin/sequences/Sequence;
invoke-static {v0}, Lkotlin/sequences/SequencesKt;->filterNotNull(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final mapNotNullTo(Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection;
.registers 12
.param p0, "$this$mapNotNullTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Collection;
.param p2, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
"C::",
"Ljava/util/Collection<",
"-TR;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TC;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TR;>;)TC;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$mapNotNullTo":I
const-string v1, "$this$mapNotNullTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "transform"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 933
move-object v1, p0
.local v1, "$this$forEach$iv":Lkotlin/sequences/Sequence;
const/4 v2, 0x0
.line 2013
.local v2, "$i$f$forEach":I
invoke-interface {v1}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_16
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_2d
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.local v4, "element$iv":Ljava/lang/Object;
move-object v5, v4
.local v5, "element":Ljava/lang/Object;
const/4 v6, 0x0
.line 933
.local v6, "$i$a$-forEach-SequencesKt___SequencesKt$mapNotNullTo$1":I
invoke-interface {p2, v5}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v7
if-eqz v7, :cond_2c
.local v7, "it":Ljava/lang/Object;
const/4 v8, 0x0
.local v8, "$i$a$-let-SequencesKt___SequencesKt$mapNotNullTo$1$1":I
invoke-interface {p1, v7}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
.end local v4 # "element$iv":Ljava/lang/Object;
.end local v5 # "element":Ljava/lang/Object;
.end local v6 # "$i$a$-forEach-SequencesKt___SequencesKt$mapNotNullTo$1":I
.end local v7 # "it":Ljava/lang/Object;
.end local v8 # "$i$a$-let-SequencesKt___SequencesKt$mapNotNullTo$1$1":I
:cond_2c
goto :goto_16
.line 2014
:cond_2d
nop
.line 934
.end local v1 # "$this$forEach$iv":Lkotlin/sequences/Sequence;
.end local v2 # "$i$f$forEach":I
return-object p1
.end method
.method public static final mapTo(Lkotlin/sequences/Sequence;Ljava/util/Collection;Lkotlin/jvm/functions/Function1;)Ljava/util/Collection;
.registers 7
.param p0, "$this$mapTo" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Collection;
.param p2, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
"C::",
"Ljava/util/Collection<",
"-TR;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TC;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TR;>;)TC;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$mapTo":I
const-string v1, "$this$mapTo"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "destination"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "transform"
invoke-static {p2, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 944
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_14
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_26
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 945
.local v2, "item":Ljava/lang/Object;
invoke-interface {p2, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
invoke-interface {p1, v3}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
.line 944
.end local v2 # "item":Ljava/lang/Object;
goto :goto_14
.line 946
:cond_26
return-object p1
.end method
.method public static final max(Lkotlin/sequences/Sequence;)Ljava/lang/Comparable;
.registers 5
.param p0, "$this$max" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/Comparable<",
"-TT;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)TT;"
}
.end annotation
const-string v0, "$this$max"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1147
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 1148
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_11
const/4 v1, 0x0
return-object v1
.line 1149
:cond_11
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Comparable;
.line 1150
.local v1, "max":Ljava/lang/Comparable;
:goto_17
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2b
.line 1151
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Comparable;
.line 1152
.local v2, "e":Ljava/lang/Comparable;
invoke-interface {v1, v2}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result v3
if-gez v3, :cond_2a
move-object v1, v2
.line 1150
.end local v2 # "e":Ljava/lang/Comparable;
:cond_2a
goto :goto_17
.line 1154
:cond_2b
return-object v1
.end method
.method public static final max(Lkotlin/sequences/Sequence;)Ljava/lang/Double;
.registers 7
.param p0, "$this$max" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Double;",
">;)",
"Ljava/lang/Double;"
}
.end annotation
const-string v0, "$this$max"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1108
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 1109
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_11
const/4 v1, 0x0
return-object v1
.line 1110
:cond_11
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Number;
invoke-virtual {v1}, Ljava/lang/Number;->doubleValue()D
move-result-wide v1
.line 1111
.local v1, "max":D
invoke-static {v1, v2}, Ljava/lang/Double;->isNaN(D)Z
move-result v3
if-eqz v3, :cond_26
invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
return-object v3
.line 1112
:cond_26
:goto_26
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_47
.line 1113
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Number;
invoke-virtual {v3}, Ljava/lang/Number;->doubleValue()D
move-result-wide v3
.line 1114
.local v3, "e":D
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
move-result v5
if-eqz v5, :cond_41
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v5
return-object v5
.line 1115
:cond_41
cmpg-double v5, v1, v3
if-gez v5, :cond_46
move-wide v1, v3
.line 1112
.end local v3 # "e":D
:cond_46
goto :goto_26
.line 1117
:cond_47
invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
return-object v3
.end method
.method public static final max(Lkotlin/sequences/Sequence;)Ljava/lang/Float;
.registers 5
.param p0, "$this$max" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Float;",
">;)",
"Ljava/lang/Float;"
}
.end annotation
const-string v0, "$this$max"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1129
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 1130
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_11
const/4 v1, 0x0
return-object v1
.line 1131
:cond_11
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Number;
invoke-virtual {v1}, Ljava/lang/Number;->floatValue()F
move-result v1
.line 1132
.local v1, "max":F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v2
if-eqz v2, :cond_26
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v2
return-object v2
.line 1133
:cond_26
:goto_26
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_47
.line 1134
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Number;
invoke-virtual {v2}, Ljava/lang/Number;->floatValue()F
move-result v2
.line 1135
.local v2, "e":F
invoke-static {v2}, Ljava/lang/Float;->isNaN(F)Z
move-result v3
if-eqz v3, :cond_41
invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v3
return-object v3
.line 1136
:cond_41
cmpg-float v3, v1, v2
if-gez v3, :cond_46
move v1, v2
.line 1133
.end local v2 # "e":F
:cond_46
goto :goto_26
.line 1138
:cond_47
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v2
return-object v2
.end method
.method public static final maxBy(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
.registers 9
.param p0, "$this$maxBy" # Lkotlin/sequences/Sequence;
.param p1, "selector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R::",
"Ljava/lang/Comparable<",
"-TR;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TR;>;)TT;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$maxBy":I
const-string v1, "$this$maxBy"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "selector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1165
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
.line 1166
.local v1, "iterator":Ljava/util/Iterator;
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-nez v2, :cond_17
const/4 v2, 0x0
return-object v2
.line 1167
:cond_17
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 1168
.local v2, "maxElem":Ljava/lang/Object;
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-nez v3, :cond_22
return-object v2
.line 1169
:cond_22
invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Comparable;
.line 1170
.local v3, "maxValue":Ljava/lang/Comparable;
:cond_28
nop
.line 1171
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.line 1172
.local v4, "e":Ljava/lang/Object;
invoke-interface {p1, v4}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Comparable;
.line 1173
.local v5, "v":Ljava/lang/Comparable;
invoke-interface {v3, v5}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result v6
if-gez v6, :cond_3b
.line 1174
move-object v2, v4
.line 1175
move-object v3, v5
.line 1177
:cond_3b
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v6
if-nez v6, :cond_28
.line 1178
.end local v4 # "e":Ljava/lang/Object;
.end local v5 # "v":Ljava/lang/Comparable;
return-object v2
.end method
.method public static final maxWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Ljava/lang/Object;
.registers 6
.param p0, "$this$maxWith" # Lkotlin/sequences/Sequence;
.param p1, "comparator" # Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Ljava/util/Comparator<",
"-TT;>;)TT;"
}
.end annotation
const-string v0, "$this$maxWith"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "comparator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1187
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 1188
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_16
const/4 v1, 0x0
return-object v1
.line 1189
:cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 1190
.local v1, "max":Ljava/lang/Object;
:goto_1a
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2c
.line 1191
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 1192
.local v2, "e":Ljava/lang/Object;
invoke-interface {p1, v1, v2}, Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
move-result v3
if-gez v3, :cond_2b
move-object v1, v2
.line 1190
.end local v2 # "e":Ljava/lang/Object;
:cond_2b
goto :goto_1a
.line 1194
:cond_2c
return-object v1
.end method
.method public static final min(Lkotlin/sequences/Sequence;)Ljava/lang/Comparable;
.registers 5
.param p0, "$this$min" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/Comparable<",
"-TT;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)TT;"
}
.end annotation
const-string v0, "$this$min"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1245
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 1246
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_11
const/4 v1, 0x0
return-object v1
.line 1247
:cond_11
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Comparable;
.line 1248
.local v1, "min":Ljava/lang/Comparable;
:goto_17
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2b
.line 1249
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Comparable;
.line 1250
.local v2, "e":Ljava/lang/Comparable;
invoke-interface {v1, v2}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result v3
if-lez v3, :cond_2a
move-object v1, v2
.line 1248
.end local v2 # "e":Ljava/lang/Comparable;
:cond_2a
goto :goto_17
.line 1252
:cond_2b
return-object v1
.end method
.method public static final min(Lkotlin/sequences/Sequence;)Ljava/lang/Double;
.registers 7
.param p0, "$this$min" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Double;",
">;)",
"Ljava/lang/Double;"
}
.end annotation
const-string v0, "$this$min"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1206
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 1207
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_11
const/4 v1, 0x0
return-object v1
.line 1208
:cond_11
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Number;
invoke-virtual {v1}, Ljava/lang/Number;->doubleValue()D
move-result-wide v1
.line 1209
.local v1, "min":D
invoke-static {v1, v2}, Ljava/lang/Double;->isNaN(D)Z
move-result v3
if-eqz v3, :cond_26
invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
return-object v3
.line 1210
:cond_26
:goto_26
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_47
.line 1211
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Number;
invoke-virtual {v3}, Ljava/lang/Number;->doubleValue()D
move-result-wide v3
.line 1212
.local v3, "e":D
invoke-static {v3, v4}, Ljava/lang/Double;->isNaN(D)Z
move-result v5
if-eqz v5, :cond_41
invoke-static {v3, v4}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v5
return-object v5
.line 1213
:cond_41
cmpl-double v5, v1, v3
if-lez v5, :cond_46
move-wide v1, v3
.line 1210
.end local v3 # "e":D
:cond_46
goto :goto_26
.line 1215
:cond_47
invoke-static {v1, v2}, Ljava/lang/Double;->valueOf(D)Ljava/lang/Double;
move-result-object v3
return-object v3
.end method
.method public static final min(Lkotlin/sequences/Sequence;)Ljava/lang/Float;
.registers 5
.param p0, "$this$min" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Float;",
">;)",
"Ljava/lang/Float;"
}
.end annotation
const-string v0, "$this$min"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1227
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 1228
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_11
const/4 v1, 0x0
return-object v1
.line 1229
:cond_11
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/Number;
invoke-virtual {v1}, Ljava/lang/Number;->floatValue()F
move-result v1
.line 1230
.local v1, "min":F
invoke-static {v1}, Ljava/lang/Float;->isNaN(F)Z
move-result v2
if-eqz v2, :cond_26
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v2
return-object v2
.line 1231
:cond_26
:goto_26
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_47
.line 1232
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Number;
invoke-virtual {v2}, Ljava/lang/Number;->floatValue()F
move-result v2
.line 1233
.local v2, "e":F
invoke-static {v2}, Ljava/lang/Float;->isNaN(F)Z
move-result v3
if-eqz v3, :cond_41
invoke-static {v2}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v3
return-object v3
.line 1234
:cond_41
cmpl-float v3, v1, v2
if-lez v3, :cond_46
move v1, v2
.line 1231
.end local v2 # "e":F
:cond_46
goto :goto_26
.line 1236
:cond_47
invoke-static {v1}, Ljava/lang/Float;->valueOf(F)Ljava/lang/Float;
move-result-object v2
return-object v2
.end method
.method public static final minBy(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
.registers 9
.param p0, "$this$minBy" # Lkotlin/sequences/Sequence;
.param p1, "selector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R::",
"Ljava/lang/Comparable<",
"-TR;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TR;>;)TT;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$minBy":I
const-string v1, "$this$minBy"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "selector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1263
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
.line 1264
.local v1, "iterator":Ljava/util/Iterator;
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-nez v2, :cond_17
const/4 v2, 0x0
return-object v2
.line 1265
:cond_17
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 1266
.local v2, "minElem":Ljava/lang/Object;
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-nez v3, :cond_22
return-object v2
.line 1267
:cond_22
invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Comparable;
.line 1268
.local v3, "minValue":Ljava/lang/Comparable;
:cond_28
nop
.line 1269
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.line 1270
.local v4, "e":Ljava/lang/Object;
invoke-interface {p1, v4}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Comparable;
.line 1271
.local v5, "v":Ljava/lang/Comparable;
invoke-interface {v3, v5}, Ljava/lang/Comparable;->compareTo(Ljava/lang/Object;)I
move-result v6
if-lez v6, :cond_3b
.line 1272
move-object v2, v4
.line 1273
move-object v3, v5
.line 1275
:cond_3b
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v6
if-nez v6, :cond_28
.line 1276
.end local v4 # "e":Ljava/lang/Object;
.end local v5 # "v":Ljava/lang/Comparable;
return-object v2
.end method
.method public static final minWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Ljava/lang/Object;
.registers 6
.param p0, "$this$minWith" # Lkotlin/sequences/Sequence;
.param p1, "comparator" # Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Ljava/util/Comparator<",
"-TT;>;)TT;"
}
.end annotation
const-string v0, "$this$minWith"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "comparator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1285
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 1286
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-nez v1, :cond_16
const/4 v1, 0x0
return-object v1
.line 1287
:cond_16
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 1288
.local v1, "min":Ljava/lang/Object;
:goto_1a
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2c
.line 1289
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 1290
.local v2, "e":Ljava/lang/Object;
invoke-interface {p1, v1, v2}, Ljava/util/Comparator;->compare(Ljava/lang/Object;Ljava/lang/Object;)I
move-result v3
if-lez v3, :cond_2b
move-object v1, v2
.line 1288
.end local v2 # "e":Ljava/lang/Object;
:cond_2b
goto :goto_1a
.line 1292
:cond_2c
return-object v1
.end method
.method public static final minus(Lkotlin/sequences/Sequence;Ljava/lang/Iterable;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$minus" # Lkotlin/sequences/Sequence;
.param p1, "elements" # Ljava/lang/Iterable;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Ljava/lang/Iterable<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$minus"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1484
new-instance v0, Lkotlin/sequences/SequencesKt___SequencesKt$minus$3;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/SequencesKt___SequencesKt$minus$3;-><init>(Lkotlin/sequences/Sequence;Ljava/lang/Iterable;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final minus(Lkotlin/sequences/Sequence;Ljava/lang/Object;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$minus" # Lkotlin/sequences/Sequence;
.param p1, "element" # Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TT;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$minus"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1443
new-instance v0, Lkotlin/sequences/SequencesKt___SequencesKt$minus$1;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/SequencesKt___SequencesKt$minus$1;-><init>(Lkotlin/sequences/Sequence;Ljava/lang/Object;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final minus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$minus" # Lkotlin/sequences/Sequence;
.param p1, "elements" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$minus"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1507
new-instance v0, Lkotlin/sequences/SequencesKt___SequencesKt$minus$4;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/SequencesKt___SequencesKt$minus$4;-><init>(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final minus(Lkotlin/sequences/Sequence;[Ljava/lang/Object;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$minus" # Lkotlin/sequences/Sequence;
.param p1, "elements" # [Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;[TT;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$minus"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1463
array-length v0, p1
if-nez v0, :cond_f
const/4 v0, 0x1
goto :goto_10
:cond_f
const/4 v0, 0x0
:goto_10
if-eqz v0, :cond_13
return-object p0
.line 1464
:cond_13
new-instance v0, Lkotlin/sequences/SequencesKt___SequencesKt$minus$2;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/SequencesKt___SequencesKt$minus$2;-><init>(Lkotlin/sequences/Sequence;[Ljava/lang/Object;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method private static final minusElement(Lkotlin/sequences/Sequence;Ljava/lang/Object;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$minusElement" # Lkotlin/sequences/Sequence;
.param p1, "element" # Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TT;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const/4 v0, 0x0
.line 1525
.local v0, "$i$f$minusElement":I
invoke-static {p0, p1}, Lkotlin/sequences/SequencesKt;->minus(Lkotlin/sequences/Sequence;Ljava/lang/Object;)Lkotlin/sequences/Sequence;
move-result-object v1
return-object v1
.end method
.method public static final none(Lkotlin/sequences/Sequence;)Z
.registers 2
.param p0, "$this$none" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)Z"
}
.end annotation
const-string v0, "$this$none"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1303
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v0
xor-int/lit8 v0, v0, 0x1
return v0
.end method
.method public static final none(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Z
.registers 6
.param p0, "$this$none" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)Z"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$none":I
const-string v1, "$this$none"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1314
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_f
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_27
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.local v2, "element":Ljava/lang/Object;
invoke-interface {p1, v2}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Boolean;
invoke-virtual {v3}, Ljava/lang/Boolean;->booleanValue()Z
move-result v3
if-eqz v3, :cond_f
const/4 v1, 0x0
return v1
.line 1315
.end local v2 # "element":Ljava/lang/Object;
:cond_27
const/4 v1, 0x1
return v1
.end method
.method public static final onEach(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$onEach" # Lkotlin/sequences/Sequence;
.param p1, "action" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Lkotlin/Unit;",
">;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$onEach"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "action"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1325
new-instance v0, Lkotlin/sequences/SequencesKt___SequencesKt$onEach$1;
invoke-direct {v0, p1}, Lkotlin/sequences/SequencesKt___SequencesKt$onEach$1;-><init>(Lkotlin/jvm/functions/Function1;)V
check-cast v0, Lkotlin/jvm/functions/Function1;
invoke-static {p0, v0}, Lkotlin/sequences/SequencesKt;->map(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final partition(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/Pair;
.registers 8
.param p0, "$this$partition" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)",
"Lkotlin/Pair<",
"Ljava/util/List<",
"TT;>;",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$partition":I
const-string v1, "$this$partition"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1536
new-instance v1, Ljava/util/ArrayList;
invoke-direct {v1}, Ljava/util/ArrayList;-><init>()V
.line 1537
.local v1, "first":Ljava/util/ArrayList;
new-instance v2, Ljava/util/ArrayList;
invoke-direct {v2}, Ljava/util/ArrayList;-><init>()V
.line 1538
.local v2, "second":Ljava/util/ArrayList;
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_19
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_38
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.line 1539
.local v4, "element":Ljava/lang/Object;
invoke-interface {p1, v4}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Boolean;
invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
if-eqz v5, :cond_33
.line 1540
invoke-virtual {v1, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_36
.line 1542
:cond_33
invoke-virtual {v2, v4}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
.line 1543
.end local v4 # "element":Ljava/lang/Object;
:goto_36
nop
.line 1538
goto :goto_19
.line 1545
:cond_38
new-instance v3, Lkotlin/Pair;
invoke-direct {v3, v1, v2}, Lkotlin/Pair;-><init>(Ljava/lang/Object;Ljava/lang/Object;)V
return-object v3
.end method
.method public static final plus(Lkotlin/sequences/Sequence;Ljava/lang/Iterable;)Lkotlin/sequences/Sequence;
.registers 5
.param p0, "$this$plus" # Lkotlin/sequences/Sequence;
.param p1, "elements" # Ljava/lang/Iterable;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Ljava/lang/Iterable<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$plus"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1578
const/4 v0, 0x2
new-array v0, v0, [Lkotlin/sequences/Sequence;
const/4 v1, 0x0
aput-object p0, v0, v1
invoke-static {p1}, Lkotlin/collections/CollectionsKt;->asSequence(Ljava/lang/Iterable;)Lkotlin/sequences/Sequence;
move-result-object v1
const/4 v2, 0x1
aput-object v1, v0, v2
invoke-static {v0}, Lkotlin/sequences/SequencesKt;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
move-result-object v0
invoke-static {v0}, Lkotlin/sequences/SequencesKt;->flatten(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final plus(Lkotlin/sequences/Sequence;Ljava/lang/Object;)Lkotlin/sequences/Sequence;
.registers 6
.param p0, "$this$plus" # Lkotlin/sequences/Sequence;
.param p1, "element" # Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TT;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$plus"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1554
const/4 v0, 0x2
new-array v0, v0, [Lkotlin/sequences/Sequence;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v2, 0x1
new-array v3, v2, [Ljava/lang/Object;
aput-object p1, v3, v1
invoke-static {v3}, Lkotlin/sequences/SequencesKt;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
move-result-object v1
aput-object v1, v0, v2
invoke-static {v0}, Lkotlin/sequences/SequencesKt;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
move-result-object v0
invoke-static {v0}, Lkotlin/sequences/SequencesKt;->flatten(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final plus(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$plus" # Lkotlin/sequences/Sequence;
.param p1, "elements" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$plus"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1590
const/4 v0, 0x2
new-array v0, v0, [Lkotlin/sequences/Sequence;
const/4 v1, 0x0
aput-object p0, v0, v1
const/4 v1, 0x1
aput-object p1, v0, v1
invoke-static {v0}, Lkotlin/sequences/SequencesKt;->sequenceOf([Ljava/lang/Object;)Lkotlin/sequences/Sequence;
move-result-object v0
invoke-static {v0}, Lkotlin/sequences/SequencesKt;->flatten(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final plus(Lkotlin/sequences/Sequence;[Ljava/lang/Object;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$plus" # Lkotlin/sequences/Sequence;
.param p1, "elements" # [Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;[TT;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$plus"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "elements"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1566
invoke-static {p1}, Lkotlin/collections/ArraysKt;->asList([Ljava/lang/Object;)Ljava/util/List;
move-result-object v0
check-cast v0, Ljava/lang/Iterable;
invoke-static {p0, v0}, Lkotlin/sequences/SequencesKt;->plus(Lkotlin/sequences/Sequence;Ljava/lang/Iterable;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method private static final plusElement(Lkotlin/sequences/Sequence;Ljava/lang/Object;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$plusElement" # Lkotlin/sequences/Sequence;
.param p1, "element" # Ljava/lang/Object;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TT;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const/4 v0, 0x0
.line 1600
.local v0, "$i$f$plusElement":I
invoke-static {p0, p1}, Lkotlin/sequences/SequencesKt;->plus(Lkotlin/sequences/Sequence;Ljava/lang/Object;)Lkotlin/sequences/Sequence;
move-result-object v1
return-object v1
.end method
.method public static final reduce(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Ljava/lang/Object;
.registers 6
.param p0, "$this$reduce" # Lkotlin/sequences/Sequence;
.param p1, "operation" # Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"<S:",
"Ljava/lang/Object;",
"T::TS;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function2<",
"-TS;-TT;+TS;>;)TS;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$reduce":I
const-string v1, "$this$reduce"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "operation"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1337
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
.line 1338
.local v1, "iterator":Ljava/util/Iterator;
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_29
.line 1339
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.line 1340
.local v2, "accumulator":Ljava/lang/Object;
:goto_19
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_28
.line 1341
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
invoke-interface {p1, v2, v3}, Lkotlin/jvm/functions/Function2;->invoke(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v2
.line 1340
goto :goto_19
.line 1343
:cond_28
return-object v2
.line 1338
.end local v2 # "accumulator":Ljava/lang/Object;
:cond_29
new-instance v2, Ljava/lang/UnsupportedOperationException;
const-string v3, "Empty sequence can\'t be reduced."
invoke-direct {v2, v3}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
check-cast v2, Ljava/lang/Throwable;
goto :goto_34
:goto_33
throw v2
:goto_34
goto :goto_33
.end method
.method public static final reduceIndexed(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function3;)Ljava/lang/Object;
.registers 10
.param p0, "$this$reduceIndexed" # Lkotlin/sequences/Sequence;
.param p1, "operation" # Lkotlin/jvm/functions/Function3;
.annotation system Ldalvik/annotation/Signature;
value = {
"<S:",
"Ljava/lang/Object;",
"T::TS;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function3<",
"-",
"Ljava/lang/Integer;",
"-TS;-TT;+TS;>;)TS;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$reduceIndexed":I
const-string v1, "$this$reduceIndexed"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "operation"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1355
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
.line 1356
.local v1, "iterator":Ljava/util/Iterator;
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_4a
.line 1357
const/4 v2, 0x1
.line 1358
.local v2, "index":I
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.line 1359
.local v3, "accumulator":Ljava/lang/Object;
:goto_1a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_49
.line 1360
add-int/lit8 v4, v2, 0x1
.end local v2 # "index":I
.local v4, "index":I
if-gez v2, :cond_3b
const/4 v5, 0x3
const/4 v6, 0x0
const/4 v7, 0x1
invoke-static {v7, v5, v6}, Lkotlin/internal/PlatformImplementationsKt;->apiVersionIsAtLeast(III)Z
move-result v5
if-eqz v5, :cond_31
invoke-static {}, Lkotlin/collections/CollectionsKt;->throwIndexOverflow()V
goto :goto_3b
:cond_31
new-instance v2, Ljava/lang/ArithmeticException;
const-string v5, "Index overflow has happened."
invoke-direct {v2, v5}, Ljava/lang/ArithmeticException;-><init>(Ljava/lang/String;)V
check-cast v2, Ljava/lang/Throwable;
throw v2
:cond_3b
:goto_3b
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v5
invoke-interface {p1, v2, v3, v5}, Lkotlin/jvm/functions/Function3;->invoke(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v3
.line 1359
move v2, v4
goto :goto_1a
.line 1362
.end local v4 # "index":I
.restart local v2 # "index":I
:cond_49
return-object v3
.line 1356
.end local v2 # "index":I
.end local v3 # "accumulator":Ljava/lang/Object;
:cond_4a
new-instance v2, Ljava/lang/UnsupportedOperationException;
const-string v3, "Empty sequence can\'t be reduced."
invoke-direct {v2, v3}, Ljava/lang/UnsupportedOperationException;-><init>(Ljava/lang/String;)V
check-cast v2, Ljava/lang/Throwable;
goto :goto_55
:goto_54
throw v2
:goto_55
goto :goto_54
.end method
.method public static final requireNoNulls(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 2
.param p0, "$this$requireNoNulls" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$requireNoNulls"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1397
new-instance v0, Lkotlin/sequences/SequencesKt___SequencesKt$requireNoNulls$1;
invoke-direct {v0, p0}, Lkotlin/sequences/SequencesKt___SequencesKt$requireNoNulls$1;-><init>(Lkotlin/sequences/Sequence;)V
check-cast v0, Lkotlin/jvm/functions/Function1;
invoke-static {p0, v0}, Lkotlin/sequences/SequencesKt;->map(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final single(Lkotlin/sequences/Sequence;)Ljava/lang/Object;
.registers 5
.param p0, "$this$single" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)TT;"
}
.end annotation
const-string v0, "$this$single"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 282
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 283
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_24
.line 285
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 286
.local v1, "single":Ljava/lang/Object;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-nez v2, :cond_1a
.line 288
return-object v1
.line 287
:cond_1a
new-instance v2, Ljava/lang/IllegalArgumentException;
const-string v3, "Sequence has more than one element."
invoke-direct {v2, v3}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
check-cast v2, Ljava/lang/Throwable;
throw v2
.line 284
.end local v1 # "single":Ljava/lang/Object;
:cond_24
new-instance v1, Ljava/util/NoSuchElementException;
const-string v2, "Sequence is empty."
invoke-direct {v1, v2}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
check-cast v1, Ljava/lang/Throwable;
throw v1
.end method
.method public static final single(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
.registers 8
.param p0, "$this$single" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)TT;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$single":I
const-string v1, "$this$single"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 297
const/4 v1, 0x0
.line 298
.local v1, "single":Ljava/lang/Object;
const/4 v2, 0x0
.line 299
.local v2, "found":Z
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_11
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_37
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.line 300
.local v4, "element":Ljava/lang/Object;
invoke-interface {p1, v4}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Boolean;
invoke-virtual {v5}, Ljava/lang/Boolean;->booleanValue()Z
move-result v5
if-eqz v5, :cond_36
.line 301
if-nez v2, :cond_2c
.line 302
move-object v1, v4
.line 303
const/4 v2, 0x1
goto :goto_36
.line 301
:cond_2c
new-instance v3, Ljava/lang/IllegalArgumentException;
const-string v5, "Sequence contains more than one matching element."
invoke-direct {v3, v5}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
check-cast v3, Ljava/lang/Throwable;
throw v3
.line 299
.end local v4 # "element":Ljava/lang/Object;
:cond_36
:goto_36
goto :goto_11
.line 306
:cond_37
if-eqz v2, :cond_3b
.line 307
nop
.line 308
return-object v1
.line 306
:cond_3b
new-instance v3, Ljava/util/NoSuchElementException;
const-string v4, "Sequence contains no element matching the predicate."
invoke-direct {v3, v4}, Ljava/util/NoSuchElementException;-><init>(Ljava/lang/String;)V
check-cast v3, Ljava/lang/Throwable;
goto :goto_46
:goto_45
throw v3
:goto_46
goto :goto_45
.end method
.method public static final singleOrNull(Lkotlin/sequences/Sequence;)Ljava/lang/Object;
.registers 5
.param p0, "$this$singleOrNull" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)TT;"
}
.end annotation
const-string v0, "$this$singleOrNull"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 317
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
.line 318
.local v0, "iterator":Ljava/util/Iterator;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
const/4 v2, 0x0
if-nez v1, :cond_11
.line 319
return-object v2
.line 320
:cond_11
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 321
.local v1, "single":Ljava/lang/Object;
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1c
.line 322
return-object v2
.line 323
:cond_1c
return-object v1
.end method
.method public static final singleOrNull(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Ljava/lang/Object;
.registers 9
.param p0, "$this$singleOrNull" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)TT;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$singleOrNull":I
const-string v1, "$this$singleOrNull"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "predicate"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 332
const/4 v1, 0x0
.line 333
.local v1, "single":Ljava/lang/Object;
const/4 v2, 0x0
.line 334
.local v2, "found":Z
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_11
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
const/4 v5, 0x0
if-eqz v4, :cond_2e
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.line 335
.local v4, "element":Ljava/lang/Object;
invoke-interface {p1, v4}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v6
check-cast v6, Ljava/lang/Boolean;
invoke-virtual {v6}, Ljava/lang/Boolean;->booleanValue()Z
move-result v6
if-eqz v6, :cond_2d
.line 336
if-eqz v2, :cond_2b
return-object v5
.line 337
:cond_2b
move-object v1, v4
.line 338
const/4 v2, 0x1
.line 334
.end local v4 # "element":Ljava/lang/Object;
:cond_2d
goto :goto_11
.line 341
:cond_2e
if-nez v2, :cond_31
return-object v5
.line 342
:cond_31
return-object v1
.end method
.method public static final sorted(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 2
.param p0, "$this$sorted" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/Comparable<",
"-TT;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$sorted"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 515
new-instance v0, Lkotlin/sequences/SequencesKt___SequencesKt$sorted$1;
invoke-direct {v0, p0}, Lkotlin/sequences/SequencesKt___SequencesKt$sorted$1;-><init>(Lkotlin/sequences/Sequence;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final sortedBy(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$sortedBy" # Lkotlin/sequences/Sequence;
.param p1, "selector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R::",
"Ljava/lang/Comparable<",
"-TR;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TR;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$sortedBy":I
const-string v1, "$this$sortedBy"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "selector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 532
new-instance v1, Lkotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$2;
invoke-direct {v1, p1}, Lkotlin/comparisons/ComparisonsKt__ComparisonsKt$compareBy$2;-><init>(Lkotlin/jvm/functions/Function1;)V
check-cast v1, Ljava/util/Comparator;
invoke-static {p0, v1}, Lkotlin/sequences/SequencesKt;->sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
move-result-object v1
return-object v1
.end method
.method public static final sortedByDescending(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$sortedByDescending" # Lkotlin/sequences/Sequence;
.param p1, "selector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R::",
"Ljava/lang/Comparable<",
"-TR;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;+TR;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$sortedByDescending":I
const-string v1, "$this$sortedByDescending"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "selector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 543
new-instance v1, Lkotlin/comparisons/ComparisonsKt__ComparisonsKt$compareByDescending$1;
invoke-direct {v1, p1}, Lkotlin/comparisons/ComparisonsKt__ComparisonsKt$compareByDescending$1;-><init>(Lkotlin/jvm/functions/Function1;)V
check-cast v1, Ljava/util/Comparator;
invoke-static {p0, v1}, Lkotlin/sequences/SequencesKt;->sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
move-result-object v1
return-object v1
.end method
.method public static final sortedDescending(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 2
.param p0, "$this$sortedDescending" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T::",
"Ljava/lang/Comparable<",
"-TT;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$sortedDescending"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 554
invoke-static {}, Lkotlin/comparisons/ComparisonsKt;->reverseOrder()Ljava/util/Comparator;
move-result-object v0
invoke-static {p0, v0}, Lkotlin/sequences/SequencesKt;->sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final sortedWith(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$sortedWith" # Lkotlin/sequences/Sequence;
.param p1, "comparator" # Ljava/util/Comparator;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Ljava/util/Comparator<",
"-TT;>;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$sortedWith"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "comparator"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 565
new-instance v0, Lkotlin/sequences/SequencesKt___SequencesKt$sortedWith$1;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/SequencesKt___SequencesKt$sortedWith$1;-><init>(Lkotlin/sequences/Sequence;Ljava/util/Comparator;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final sumBy(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)I
.registers 7
.param p0, "$this$sumBy" # Lkotlin/sequences/Sequence;
.param p1, "selector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Integer;",
">;)I"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$sumBy":I
const-string v1, "$this$sumBy"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "selector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1371
const/4 v1, 0x0
.line 1372
.local v1, "sum":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_10
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_26
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
.line 1373
.local v3, "element":Ljava/lang/Object;
invoke-interface {p1, v3}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v4
check-cast v4, Ljava/lang/Number;
invoke-virtual {v4}, Ljava/lang/Number;->intValue()I
move-result v4
add-int/2addr v1, v4
.line 1372
.end local v3 # "element":Ljava/lang/Object;
goto :goto_10
.line 1375
:cond_26
return v1
.end method
.method public static final sumByDouble(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)D
.registers 9
.param p0, "$this$sumByDouble" # Lkotlin/sequences/Sequence;
.param p1, "selector" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Double;",
">;)D"
}
.end annotation
const/4 v0, 0x0
.local v0, "$i$f$sumByDouble":I
const-string v1, "$this$sumByDouble"
invoke-static {p0, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v1, "selector"
invoke-static {p1, v1}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1384
const-wide/16 v1, 0x0
.line 1385
.local v1, "sum":D
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v3
:goto_11
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v4
if-eqz v4, :cond_27
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v4
.line 1386
.local v4, "element":Ljava/lang/Object;
invoke-interface {p1, v4}, Lkotlin/jvm/functions/Function1;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v5
check-cast v5, Ljava/lang/Number;
invoke-virtual {v5}, Ljava/lang/Number;->doubleValue()D
move-result-wide v5
add-double/2addr v1, v5
.line 1385
.end local v4 # "element":Ljava/lang/Object;
goto :goto_11
.line 1388
:cond_27
return-wide v1
.end method
.method public static final sumOfByte(Lkotlin/sequences/Sequence;)I
.registers 4
.param p0, "$this$sum" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Byte;",
">;)I"
}
.end annotation
const-string v0, "$this$sum"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1864
const/4 v0, 0x0
.line 1865
.local v0, "sum":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1c
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Number;
invoke-virtual {v2}, Ljava/lang/Number;->byteValue()B
move-result v2
.line 1866
.local v2, "element":B
add-int/2addr v0, v2
.line 1865
.end local v2 # "element":B
goto :goto_a
.line 1868
:cond_1c
return v0
.end method
.method public static final sumOfDouble(Lkotlin/sequences/Sequence;)D
.registers 6
.param p0, "$this$sum" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Double;",
">;)D"
}
.end annotation
const-string v0, "$this$sum"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1934
const-wide/16 v0, 0x0
.line 1935
.local v0, "sum":D
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_b
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1d
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Number;
invoke-virtual {v3}, Ljava/lang/Number;->doubleValue()D
move-result-wide v3
.line 1936
.local v3, "element":D
add-double/2addr v0, v3
.line 1935
.end local v3 # "element":D
goto :goto_b
.line 1938
:cond_1d
return-wide v0
.end method
.method public static final sumOfFloat(Lkotlin/sequences/Sequence;)F
.registers 4
.param p0, "$this$sum" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Float;",
">;)F"
}
.end annotation
const-string v0, "$this$sum"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1920
const/4 v0, 0x0
.line 1921
.local v0, "sum":F
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1c
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Number;
invoke-virtual {v2}, Ljava/lang/Number;->floatValue()F
move-result v2
.line 1922
.local v2, "element":F
add-float/2addr v0, v2
.line 1921
.end local v2 # "element":F
goto :goto_a
.line 1924
:cond_1c
return v0
.end method
.method public static final sumOfInt(Lkotlin/sequences/Sequence;)I
.registers 4
.param p0, "$this$sum" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Integer;",
">;)I"
}
.end annotation
const-string v0, "$this$sum"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1892
const/4 v0, 0x0
.line 1893
.local v0, "sum":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1c
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Number;
invoke-virtual {v2}, Ljava/lang/Number;->intValue()I
move-result v2
.line 1894
.local v2, "element":I
add-int/2addr v0, v2
.line 1893
.end local v2 # "element":I
goto :goto_a
.line 1896
:cond_1c
return v0
.end method
.method public static final sumOfLong(Lkotlin/sequences/Sequence;)J
.registers 6
.param p0, "$this$sum" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Long;",
">;)J"
}
.end annotation
const-string v0, "$this$sum"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1906
const-wide/16 v0, 0x0
.line 1907
.local v0, "sum":J
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_b
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_1d
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/Number;
invoke-virtual {v3}, Ljava/lang/Number;->longValue()J
move-result-wide v3
.line 1908
.local v3, "element":J
add-long/2addr v0, v3
.line 1907
.end local v3 # "element":J
goto :goto_b
.line 1910
:cond_1d
return-wide v0
.end method
.method public static final sumOfShort(Lkotlin/sequences/Sequence;)I
.registers 4
.param p0, "$this$sum" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Lkotlin/sequences/Sequence<",
"Ljava/lang/Short;",
">;)I"
}
.end annotation
const-string v0, "$this$sum"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1878
const/4 v0, 0x0
.line 1879
.local v0, "sum":I
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_a
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1c
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/Number;
invoke-virtual {v2}, Ljava/lang/Number;->shortValue()S
move-result v2
.line 1880
.local v2, "element":S
add-int/2addr v0, v2
.line 1879
.end local v2 # "element":S
goto :goto_a
.line 1882
:cond_1c
return v0
.end method
.method public static final take(Lkotlin/sequences/Sequence;I)Lkotlin/sequences/Sequence;
.registers 5
.param p0, "$this$take" # Lkotlin/sequences/Sequence;
.param p1, "n" # I
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;I)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$take"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 488
if-ltz p1, :cond_9
const/4 v0, 0x1
goto :goto_a
:cond_9
const/4 v0, 0x0
:goto_a
if-eqz v0, :cond_28
.line 489
nop
.line 490
if-nez p1, :cond_14
invoke-static {}, Lkotlin/sequences/SequencesKt;->emptySequence()Lkotlin/sequences/Sequence;
move-result-object v0
goto :goto_27
.line 491
:cond_14
instance-of v0, p0, Lkotlin/sequences/DropTakeSequence;
if-eqz v0, :cond_20
move-object v0, p0
check-cast v0, Lkotlin/sequences/DropTakeSequence;
invoke-interface {v0, p1}, Lkotlin/sequences/DropTakeSequence;->take(I)Lkotlin/sequences/Sequence;
move-result-object v0
goto :goto_27
.line 492
:cond_20
new-instance v0, Lkotlin/sequences/TakeSequence;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/TakeSequence;-><init>(Lkotlin/sequences/Sequence;I)V
check-cast v0, Lkotlin/sequences/Sequence;
.line 489
:goto_27
return-object v0
.line 488
:cond_28
const/4 v0, 0x0
.local v0, "$i$a$-require-SequencesKt___SequencesKt$take$1":I
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "Requested element count "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1, p1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v2, " is less than zero."
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.end local v0 # "$i$a$-require-SequencesKt___SequencesKt$take$1":I
new-instance v1, Ljava/lang/IllegalArgumentException;
invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
move-result-object v0
invoke-direct {v1, v0}, Ljava/lang/IllegalArgumentException;-><init>(Ljava/lang/String;)V
check-cast v1, Ljava/lang/Throwable;
throw v1
.end method
.method public static final takeWhile(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 3
.param p0, "$this$takeWhile" # Lkotlin/sequences/Sequence;
.param p1, "predicate" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function1<",
"-TT;",
"Ljava/lang/Boolean;",
">;)",
"Lkotlin/sequences/Sequence<",
"TT;>;"
}
.end annotation
const-string v0, "$this$takeWhile"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "predicate"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 504
new-instance v0, Lkotlin/sequences/TakeWhileSequence;
invoke-direct {v0, p0, p1}, Lkotlin/sequences/TakeWhileSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final toCollection(Lkotlin/sequences/Sequence;Ljava/util/Collection;)Ljava/util/Collection;
.registers 4
.param p0, "$this$toCollection" # Lkotlin/sequences/Sequence;
.param p1, "destination" # Ljava/util/Collection;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"C::",
"Ljava/util/Collection<",
"-TT;>;>(",
"Lkotlin/sequences/Sequence<",
"+TT;>;TC;)TC;"
}
.end annotation
const-string v0, "$this$toCollection"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "destination"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 702
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_e
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1c
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
.line 703
.local v1, "item":Ljava/lang/Object;
invoke-interface {p1, v1}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z
.line 702
.end local v1 # "item":Ljava/lang/Object;
goto :goto_e
.line 705
:cond_1c
return-object p1
.end method
.method public static final toHashSet(Lkotlin/sequences/Sequence;)Ljava/util/HashSet;
.registers 2
.param p0, "$this$toHashSet" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Ljava/util/HashSet<",
"TT;>;"
}
.end annotation
const-string v0, "$this$toHashSet"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 714
new-instance v0, Ljava/util/HashSet;
invoke-direct {v0}, Ljava/util/HashSet;-><init>()V
check-cast v0, Ljava/util/Collection;
invoke-static {p0, v0}, Lkotlin/sequences/SequencesKt;->toCollection(Lkotlin/sequences/Sequence;Ljava/util/Collection;)Ljava/util/Collection;
move-result-object v0
check-cast v0, Ljava/util/HashSet;
return-object v0
.end method
.method public static final toList(Lkotlin/sequences/Sequence;)Ljava/util/List;
.registers 2
.param p0, "$this$toList" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
const-string v0, "$this$toList"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 723
invoke-static {p0}, Lkotlin/sequences/SequencesKt;->toMutableList(Lkotlin/sequences/Sequence;)Ljava/util/List;
move-result-object v0
invoke-static {v0}, Lkotlin/collections/CollectionsKt;->optimizeReadOnlyList(Ljava/util/List;)Ljava/util/List;
move-result-object v0
return-object v0
.end method
.method public static final toMutableList(Lkotlin/sequences/Sequence;)Ljava/util/List;
.registers 2
.param p0, "$this$toMutableList" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Ljava/util/List<",
"TT;>;"
}
.end annotation
const-string v0, "$this$toMutableList"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 732
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
check-cast v0, Ljava/util/Collection;
invoke-static {p0, v0}, Lkotlin/sequences/SequencesKt;->toCollection(Lkotlin/sequences/Sequence;Ljava/util/Collection;)Ljava/util/Collection;
move-result-object v0
check-cast v0, Ljava/util/List;
return-object v0
.end method
.method public static final toMutableSet(Lkotlin/sequences/Sequence;)Ljava/util/Set;
.registers 4
.param p0, "$this$toMutableSet" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Ljava/util/Set<",
"TT;>;"
}
.end annotation
const-string v0, "$this$toMutableSet"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 990
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
.line 991
.local v0, "set":Ljava/util/LinkedHashSet;
invoke-interface {p0}, Lkotlin/sequences/Sequence;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_e
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1c
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
.local v2, "item":Ljava/lang/Object;
invoke-virtual {v0, v2}, Ljava/util/LinkedHashSet;->add(Ljava/lang/Object;)Z
goto :goto_e
.line 992
.end local v2 # "item":Ljava/lang/Object;
:cond_1c
move-object v1, v0
check-cast v1, Ljava/util/Set;
return-object v1
.end method
.method public static final toSet(Lkotlin/sequences/Sequence;)Ljava/util/Set;
.registers 2
.param p0, "$this$toSet" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Ljava/util/Set<",
"TT;>;"
}
.end annotation
const-string v0, "$this$toSet"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 743
new-instance v0, Ljava/util/LinkedHashSet;
invoke-direct {v0}, Ljava/util/LinkedHashSet;-><init>()V
check-cast v0, Ljava/util/Collection;
invoke-static {p0, v0}, Lkotlin/sequences/SequencesKt;->toCollection(Lkotlin/sequences/Sequence;Ljava/util/Collection;)Ljava/util/Collection;
move-result-object v0
check-cast v0, Ljava/util/Set;
invoke-static {v0}, Lkotlin/collections/SetsKt;->optimizeReadOnlySet(Ljava/util/Set;)Ljava/util/Set;
move-result-object v0
return-object v0
.end method
.method public static final windowed(Lkotlin/sequences/Sequence;IIZ)Lkotlin/sequences/Sequence;
.registers 5
.param p0, "$this$windowed" # Lkotlin/sequences/Sequence;
.param p1, "size" # I
.param p2, "step" # I
.param p3, "partialWindows" # Z
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;IIZ)",
"Lkotlin/sequences/Sequence<",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
const-string v0, "$this$windowed"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1620
const/4 v0, 0x0
invoke-static {p0, p1, p2, p3, v0}, Lkotlin/collections/SlidingWindowKt;->windowedSequence(Lkotlin/sequences/Sequence;IIZZ)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final windowed(Lkotlin/sequences/Sequence;IIZLkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
.registers 6
.param p0, "$this$windowed" # Lkotlin/sequences/Sequence;
.param p1, "size" # I
.param p2, "step" # I
.param p3, "partialWindows" # Z
.param p4, "transform" # Lkotlin/jvm/functions/Function1;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;IIZ",
"Lkotlin/jvm/functions/Function1<",
"-",
"Ljava/util/List<",
"+TT;>;+TR;>;)",
"Lkotlin/sequences/Sequence<",
"TR;>;"
}
.end annotation
const-string v0, "$this$windowed"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "transform"
invoke-static {p4, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1642
const/4 v0, 0x1
invoke-static {p0, p1, p2, p3, v0}, Lkotlin/collections/SlidingWindowKt;->windowedSequence(Lkotlin/sequences/Sequence;IIZZ)Lkotlin/sequences/Sequence;
move-result-object v0
invoke-static {v0, p4}, Lkotlin/sequences/SequencesKt;->map(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static synthetic windowed$default(Lkotlin/sequences/Sequence;IIZILjava/lang/Object;)Lkotlin/sequences/Sequence;
.registers 6
and-int/lit8 p5, p4, 0x2
if-eqz p5, :cond_5
.line 1619
const/4 p2, 0x1
:cond_5
and-int/lit8 p4, p4, 0x4
if-eqz p4, :cond_a
const/4 p3, 0x0
:cond_a
invoke-static {p0, p1, p2, p3}, Lkotlin/sequences/SequencesKt;->windowed(Lkotlin/sequences/Sequence;IIZ)Lkotlin/sequences/Sequence;
move-result-object p0
return-object p0
.end method
.method public static synthetic windowed$default(Lkotlin/sequences/Sequence;IIZLkotlin/jvm/functions/Function1;ILjava/lang/Object;)Lkotlin/sequences/Sequence;
.registers 7
and-int/lit8 p6, p5, 0x2
if-eqz p6, :cond_5
.line 1641
const/4 p2, 0x1
:cond_5
and-int/lit8 p5, p5, 0x4
if-eqz p5, :cond_a
const/4 p3, 0x0
:cond_a
invoke-static {p0, p1, p2, p3, p4}, Lkotlin/sequences/SequencesKt;->windowed(Lkotlin/sequences/Sequence;IIZLkotlin/jvm/functions/Function1;)Lkotlin/sequences/Sequence;
move-result-object p0
return-object p0
.end method
.method public static final withIndex(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 2
.param p0, "$this$withIndex" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"Lkotlin/collections/IndexedValue<",
"TT;>;>;"
}
.end annotation
const-string v0, "$this$withIndex"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 956
new-instance v0, Lkotlin/sequences/IndexingSequence;
invoke-direct {v0, p0}, Lkotlin/sequences/IndexingSequence;-><init>(Lkotlin/sequences/Sequence;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final zip(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$zip" # Lkotlin/sequences/Sequence;
.param p1, "other" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/sequences/Sequence<",
"+TR;>;)",
"Lkotlin/sequences/Sequence<",
"Lkotlin/Pair<",
"TT;TR;>;>;"
}
.end annotation
const-string v0, "$this$zip"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1654
new-instance v0, Lkotlin/sequences/MergingSequence;
sget-object v1, Lkotlin/sequences/SequencesKt___SequencesKt$zip$1;->INSTANCE:Lkotlin/sequences/SequencesKt___SequencesKt$zip$1;
check-cast v1, Lkotlin/jvm/functions/Function2;
invoke-direct {v0, p0, p1, v1}, Lkotlin/sequences/MergingSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final zip(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$zip" # Lkotlin/sequences/Sequence;
.param p1, "other" # Lkotlin/sequences/Sequence;
.param p2, "transform" # Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
"V:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/sequences/Sequence<",
"+TR;>;",
"Lkotlin/jvm/functions/Function2<",
"-TT;-TR;+TV;>;)",
"Lkotlin/sequences/Sequence<",
"TV;>;"
}
.end annotation
const-string v0, "$this$zip"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "other"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "transform"
invoke-static {p2, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1667
new-instance v0, Lkotlin/sequences/MergingSequence;
invoke-direct {v0, p0, p1, p2}, Lkotlin/sequences/MergingSequence;-><init>(Lkotlin/sequences/Sequence;Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)V
check-cast v0, Lkotlin/sequences/Sequence;
return-object v0
.end method
.method public static final zipWithNext(Lkotlin/sequences/Sequence;)Lkotlin/sequences/Sequence;
.registers 2
.param p0, "$this$zipWithNext" # Lkotlin/sequences/Sequence;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;)",
"Lkotlin/sequences/Sequence<",
"Lkotlin/Pair<",
"TT;TT;>;>;"
}
.end annotation
const-string v0, "$this$zipWithNext"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1681
sget-object v0, Lkotlin/sequences/SequencesKt___SequencesKt$zipWithNext$1;->INSTANCE:Lkotlin/sequences/SequencesKt___SequencesKt$zipWithNext$1;
check-cast v0, Lkotlin/jvm/functions/Function2;
invoke-static {p0, v0}, Lkotlin/sequences/SequencesKt;->zipWithNext(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method
.method public static final zipWithNext(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
.registers 4
.param p0, "$this$zipWithNext" # Lkotlin/sequences/Sequence;
.param p1, "transform" # Lkotlin/jvm/functions/Function2;
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
"R:",
"Ljava/lang/Object;",
">(",
"Lkotlin/sequences/Sequence<",
"+TT;>;",
"Lkotlin/jvm/functions/Function2<",
"-TT;-TT;+TR;>;)",
"Lkotlin/sequences/Sequence<",
"TR;>;"
}
.end annotation
const-string v0, "$this$zipWithNext"
invoke-static {p0, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
const-string v0, "transform"
invoke-static {p1, v0}, Lkotlin/jvm/internal/Intrinsics;->checkParameterIsNotNull(Ljava/lang/Object;Ljava/lang/String;)V
.line 1696
new-instance v0, Lkotlin/sequences/SequencesKt___SequencesKt$zipWithNext$2;
const/4 v1, 0x0
invoke-direct {v0, p0, p1, v1}, Lkotlin/sequences/SequencesKt___SequencesKt$zipWithNext$2;-><init>(Lkotlin/sequences/Sequence;Lkotlin/jvm/functions/Function2;Lkotlin/coroutines/Continuation;)V
check-cast v0, Lkotlin/jvm/functions/Function2;
invoke-static {v0}, Lkotlin/sequences/SequencesKt;->sequence(Lkotlin/jvm/functions/Function2;)Lkotlin/sequences/Sequence;
move-result-object v0
return-object v0
.end method