1358 lines
		
	
	
		
			32 KiB
		
	
	
	
		
			Smali
		
	
	
	
	
	
			
		
		
	
	
			1358 lines
		
	
	
		
			32 KiB
		
	
	
	
		
			Smali
		
	
	
	
	
	
| .class public Lkotlin/collections/unsigned/b;
 | |
| .super Ljava/lang/Object;
 | |
| .source "_UArraysJvm.kt"
 | |
| 
 | |
| 
 | |
| # annotations
 | |
| .annotation runtime Lkotlin/Metadata;
 | |
|     bv = {}
 | |
|     d1 = {
 | |
|         "\u0000R\n\u0002\u0018\u0002\n\u0002\u0010\u0008\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010 \n\u0002\u0008\u0013\n\u0002\u0018\u0002\n\u0002\u0018\u0002\n\u0002\u0008\t\n\u0002\u0018\u0002\n\u0002\u0008\t\u001a\u001f\u0010\u0004\u001a\u00020\u0003*\u00020\u00002\u0006\u0010\u0002\u001a\u00020\u0001H\u0087\u0008\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0004\u0010\u0005\u001a\u001f\u0010\u0008\u001a\u00020\u0007*\u00020\u00062\u0006\u0010\u0002\u001a\u00020\u0001H\u0087\u0008\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0008\u0010\t\u001a\u001f\u0010\u000c\u001a\u00020\u000b*\u00020\n2\u0006\u0010\u0002\u001a\u00020\u0001H\u0087\u0008\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u000c\u0010\r\u001a\u001f\u0010\u0010\u001a\u00020\u000f*\u00020\u000e2\u0006\u0010\u0002\u001a\u00020\u0001H\u0087\u0008\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0010\u0010\u0011\u001a\u001c\u0010\u0013\u001a\u0008\u0012\u0004\u0012\u00020\u00030\u0012*\u00020\u0000H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0013\u0010\u0014\u001a\u001c\u0010\u0015\u001a\u0008\u0012\u0004\u0012\u00020\u00070\u0012*\u00020\u0006H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0015\u0010\u0016\u001a\u001c\u0010\u0017\u001a\u0008\u0012\u0004\u0012\u00020\u000b0\u0012*\u00020\nH\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0017\u0010\u0018\u001a\u001c\u0010\u0019\u001a\u0008\u0012\u0004\u0012\u00020\u000f0\u0012*\u00020\u000eH\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u0019\u0010\u001a\u001a2\u0010\u001e\u001a\u00020\u0001*\u00020\u00002\u0006\u0010\u001b\u001a\u00020\u00032\u0008\u0008\u0002\u0010\u001c\u001a\u00020\u00012\u0008\u0008\u0002\u0010\u001d\u001a\u00020\u0001H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\u001e\u0010\u001f\u001a2\u0010 \u001a\u00020\u0001*\u00020\u00062\u0006\u0010\u001b\u001a\u00020\u00072\u0008\u0008\u0002\u0010\u001c\u001a\u00020\u00012\u0008\u0008\u0002\u0010\u001d\u001a\u00020\u0001H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008 \u0010!\u001a2\u0010\"\u001a\u00020\u0001*\u00020\n2\u0006\u0010\u001b\u001a\u00020\u000b2\u0008\u0008\u0002\u0010\u001c\u001a\u00020\u00012\u0008\u0008\u0002\u0010\u001d\u001a\u00020\u0001H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008\"\u0010#\u001a2\u0010$\u001a\u00020\u0001*\u00020\u000e2\u0006\u0010\u001b\u001a\u00020\u000f2\u0008\u0008\u0002\u0010\u001c\u001a\u00020\u00012\u0008\u0008\u0002\u0010\u001d\u001a\u00020\u0001H\u0007\u00f8\u0001\u0000\u00a2\u0006\u0004\u0008$\u0010%\u001a.\u0010)\u001a\u00020\'*\u00020\u00002\u0012\u0010(\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u00020\'0&H\u0087\u0008\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\u0008)\u0010*\u001a.\u0010+\u001a\u00020\'*\u00020\u00062\u0012\u0010(\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u00020\'0&H\u0087\u0008\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\u0008+\u0010,\u001a.\u0010-\u001a\u00020\'*\u00020\n2\u0012\u0010(\u001a\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u00020\'0&H\u0087\u0008\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\u0008-\u0010.\u001a.\u0010/\u001a\u00020\'*\u00020\u000e2\u0012\u0010(\u001a\u000e\u0012\u0004\u0012\u00020\u000f\u0012\u0004\u0012\u00020\'0&H\u0087\u0008\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\u0008/\u00100\u001a.\u00102\u001a\u000201*\u00020\u00002\u0012\u0010(\u001a\u000e\u0012\u0004\u0012\u00020\u0003\u0012\u0004\u0012\u0002010&H\u0087\u0008\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\u00082\u00103\u001a.\u00104\u001a\u000201*\u00020\u00062\u0012\u0010(\u001a\u000e\u0012\u0004\u0012\u00020\u0007\u0012\u0004\u0012\u0002010&H\u0087\u0008\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\u00084\u00105\u001a.\u00106\u001a\u000201*\u00020\n2\u0012\u0010(\u001a\u000e\u0012\u0004\u0012\u00020\u000b\u0012\u0004\u0012\u0002010&H\u0087\u0008\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\u00086\u00107\u001a.\u00108\u001a\u000201*\u00020\u000e2\u0012\u0010(\u001a\u000e\u0012\u0004\u0012\u00020\u000f\u0012\u0004\u0012\u0002010&H\u0087\u0008\u00f8\u0001\u0000\u00f8\u0001\u0001\u00a2\u0006\u0004\u00088\u00109\u0082\u0002\u000b\n\u0002\u0008\u0019\n\u0005\u0008\u009920\u0001\u00a8\u0006:"
 | |
|     }
 | |
|     d2 = {
 | |
|         "Lkotlin/q0;",
 | |
|         "",
 | |
|         "index",
 | |
|         "Lkotlin/p0;",
 | |
|         "o",
 | |
|         "([II)I",
 | |
|         "Lkotlin/u0;",
 | |
|         "Lkotlin/t0;",
 | |
|         "p",
 | |
|         "([JI)J",
 | |
|         "Lkotlin/m0;",
 | |
|         "Lkotlin/l0;",
 | |
|         "m",
 | |
|         "([BI)B",
 | |
|         "Lkotlin/a1;",
 | |
|         "Lkotlin/z0;",
 | |
|         "n",
 | |
|         "([SI)S",
 | |
|         "",
 | |
|         "a",
 | |
|         "([I)Ljava/util/List;",
 | |
|         "c",
 | |
|         "([J)Ljava/util/List;",
 | |
|         "b",
 | |
|         "([B)Ljava/util/List;",
 | |
|         "d",
 | |
|         "([S)Ljava/util/List;",
 | |
|         "element",
 | |
|         "fromIndex",
 | |
|         "toIndex",
 | |
|         "e",
 | |
|         "([IIII)I",
 | |
|         "i",
 | |
|         "([JJII)I",
 | |
|         "k",
 | |
|         "([BBII)I",
 | |
|         "g",
 | |
|         "([SSII)I",
 | |
|         "Lkotlin/Function1;",
 | |
|         "Ljava/math/BigDecimal;",
 | |
|         "selector",
 | |
|         "r",
 | |
|         "([ILej/l;)Ljava/math/BigDecimal;",
 | |
|         "s",
 | |
|         "([JLej/l;)Ljava/math/BigDecimal;",
 | |
|         "q",
 | |
|         "([BLej/l;)Ljava/math/BigDecimal;",
 | |
|         "t",
 | |
|         "([SLej/l;)Ljava/math/BigDecimal;",
 | |
|         "Ljava/math/BigInteger;",
 | |
|         "v",
 | |
|         "([ILej/l;)Ljava/math/BigInteger;",
 | |
|         "w",
 | |
|         "([JLej/l;)Ljava/math/BigInteger;",
 | |
|         "u",
 | |
|         "([BLej/l;)Ljava/math/BigInteger;",
 | |
|         "x",
 | |
|         "([SLej/l;)Ljava/math/BigInteger;",
 | |
|         "kotlin-stdlib"
 | |
|     }
 | |
|     k = 0x5
 | |
|     mv = {
 | |
|         0x1,
 | |
|         0x5,
 | |
|         0x1
 | |
|     }
 | |
|     pn = "kotlin.collections"
 | |
|     xs = "kotlin/collections/unsigned/UArraysKt"
 | |
| .end annotation
 | |
| 
 | |
| 
 | |
| # direct methods
 | |
| .method public constructor <init>()V
 | |
|     .locals 0
 | |
| 
 | |
|     invoke-direct {p0}, Ljava/lang/Object;-><init>()V
 | |
| 
 | |
|     return-void
 | |
| .end method
 | |
| 
 | |
| .method public static final a([I)Ljava/util/List;
 | |
|     .locals 1
 | |
|     .param p0    # [I
 | |
|         .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([I)",
 | |
|             "Ljava/util/List<",
 | |
|             "Lkotlin/p0;",
 | |
|             ">;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|     .end annotation
 | |
| 
 | |
|     const-string v0, "$this$asList"
 | |
| 
 | |
|     invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 1
 | |
|     new-instance v0, Lkotlin/collections/unsigned/b$a;
 | |
| 
 | |
|     invoke-direct {v0, p0}, Lkotlin/collections/unsigned/b$a;-><init>([I)V
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public static final b([B)Ljava/util/List;
 | |
|     .locals 1
 | |
|     .param p0    # [B
 | |
|         .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([B)",
 | |
|             "Ljava/util/List<",
 | |
|             "Lkotlin/l0;",
 | |
|             ">;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|     .end annotation
 | |
| 
 | |
|     const-string v0, "$this$asList"
 | |
| 
 | |
|     invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 1
 | |
|     new-instance v0, Lkotlin/collections/unsigned/b$c;
 | |
| 
 | |
|     invoke-direct {v0, p0}, Lkotlin/collections/unsigned/b$c;-><init>([B)V
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public static final c([J)Ljava/util/List;
 | |
|     .locals 1
 | |
|     .param p0    # [J
 | |
|         .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([J)",
 | |
|             "Ljava/util/List<",
 | |
|             "Lkotlin/t0;",
 | |
|             ">;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|     .end annotation
 | |
| 
 | |
|     const-string v0, "$this$asList"
 | |
| 
 | |
|     invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 1
 | |
|     new-instance v0, Lkotlin/collections/unsigned/b$b;
 | |
| 
 | |
|     invoke-direct {v0, p0}, Lkotlin/collections/unsigned/b$b;-><init>([J)V
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public static final d([S)Ljava/util/List;
 | |
|     .locals 1
 | |
|     .param p0    # [S
 | |
|         .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([S)",
 | |
|             "Ljava/util/List<",
 | |
|             "Lkotlin/z0;",
 | |
|             ">;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|     .end annotation
 | |
| 
 | |
|     const-string v0, "$this$asList"
 | |
| 
 | |
|     invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 1
 | |
|     new-instance v0, Lkotlin/collections/unsigned/b$d;
 | |
| 
 | |
|     invoke-direct {v0, p0}, Lkotlin/collections/unsigned/b$d;-><init>([S)V
 | |
| 
 | |
|     return-object v0
 | |
| .end method
 | |
| 
 | |
| .method public static final e([IIII)I
 | |
|     .locals 2
 | |
|     .param p0    # [I
 | |
|         .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     const-string v0, "$this$binarySearch"
 | |
| 
 | |
|     invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 1
 | |
|     sget-object v0, Lkotlin/collections/c;->a:Lkotlin/collections/c$a;
 | |
| 
 | |
|     invoke-static {p0}, Lkotlin/q0;->n([I)I
 | |
| 
 | |
|     move-result v1
 | |
| 
 | |
|     invoke-virtual {v0, p2, p3, v1}, Lkotlin/collections/c$a;->d(III)V
 | |
| 
 | |
|     add-int/lit8 p3, p3, -0x1
 | |
| 
 | |
|     :goto_0
 | |
|     if-gt p2, p3, :cond_2
 | |
| 
 | |
|     add-int v0, p2, p3
 | |
| 
 | |
|     ushr-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     .line 2
 | |
|     aget v1, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v1, p1}, Lkotlin/e1;->c(II)I
 | |
| 
 | |
|     move-result v1
 | |
| 
 | |
|     if-gez v1, :cond_0
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     move p2, v0
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     if-lez v1, :cond_1
 | |
| 
 | |
|     add-int/lit8 v0, v0, -0x1
 | |
| 
 | |
|     move p3, v0
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_1
 | |
|     return v0
 | |
| 
 | |
|     :cond_2
 | |
|     add-int/lit8 p2, p2, 0x1
 | |
| 
 | |
|     neg-int p0, p2
 | |
| 
 | |
|     return p0
 | |
| .end method
 | |
| 
 | |
| .method public static synthetic f([IIIIILjava/lang/Object;)I
 | |
|     .locals 0
 | |
| 
 | |
|     and-int/lit8 p5, p4, 0x2
 | |
| 
 | |
|     if-eqz p5, :cond_0
 | |
| 
 | |
|     const/4 p2, 0x0
 | |
| 
 | |
|     :cond_0
 | |
|     and-int/lit8 p4, p4, 0x4
 | |
| 
 | |
|     if-eqz p4, :cond_1
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {p0}, Lkotlin/q0;->n([I)I
 | |
| 
 | |
|     move-result p3
 | |
| 
 | |
|     :cond_1
 | |
|     invoke-static {p0, p1, p2, p3}, Lkotlin/collections/unsigned/b;->e([IIII)I
 | |
| 
 | |
|     move-result p0
 | |
| 
 | |
|     return p0
 | |
| .end method
 | |
| 
 | |
| .method public static final g([SSII)I
 | |
|     .locals 2
 | |
|     .param p0    # [S
 | |
|         .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     const-string v0, "$this$binarySearch"
 | |
| 
 | |
|     invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 1
 | |
|     sget-object v0, Lkotlin/collections/c;->a:Lkotlin/collections/c$a;
 | |
| 
 | |
|     invoke-static {p0}, Lkotlin/a1;->n([S)I
 | |
| 
 | |
|     move-result v1
 | |
| 
 | |
|     invoke-virtual {v0, p2, p3, v1}, Lkotlin/collections/c$a;->d(III)V
 | |
| 
 | |
|     const v0, 0xffff
 | |
| 
 | |
|     and-int/2addr p1, v0
 | |
| 
 | |
|     add-int/lit8 p3, p3, -0x1
 | |
| 
 | |
|     :goto_0
 | |
|     if-gt p2, p3, :cond_2
 | |
| 
 | |
|     add-int v0, p2, p3
 | |
| 
 | |
|     ushr-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     .line 2
 | |
|     aget-short v1, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v1, p1}, Lkotlin/e1;->c(II)I
 | |
| 
 | |
|     move-result v1
 | |
| 
 | |
|     if-gez v1, :cond_0
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     move p2, v0
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     if-lez v1, :cond_1
 | |
| 
 | |
|     add-int/lit8 v0, v0, -0x1
 | |
| 
 | |
|     move p3, v0
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_1
 | |
|     return v0
 | |
| 
 | |
|     :cond_2
 | |
|     add-int/lit8 p2, p2, 0x1
 | |
| 
 | |
|     neg-int p0, p2
 | |
| 
 | |
|     return p0
 | |
| .end method
 | |
| 
 | |
| .method public static synthetic h([SSIIILjava/lang/Object;)I
 | |
|     .locals 0
 | |
| 
 | |
|     and-int/lit8 p5, p4, 0x2
 | |
| 
 | |
|     if-eqz p5, :cond_0
 | |
| 
 | |
|     const/4 p2, 0x0
 | |
| 
 | |
|     :cond_0
 | |
|     and-int/lit8 p4, p4, 0x4
 | |
| 
 | |
|     if-eqz p4, :cond_1
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {p0}, Lkotlin/a1;->n([S)I
 | |
| 
 | |
|     move-result p3
 | |
| 
 | |
|     :cond_1
 | |
|     invoke-static {p0, p1, p2, p3}, Lkotlin/collections/unsigned/b;->g([SSII)I
 | |
| 
 | |
|     move-result p0
 | |
| 
 | |
|     return p0
 | |
| .end method
 | |
| 
 | |
| .method public static final i([JJII)I
 | |
|     .locals 3
 | |
|     .param p0    # [J
 | |
|         .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     const-string v0, "$this$binarySearch"
 | |
| 
 | |
|     invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 1
 | |
|     sget-object v0, Lkotlin/collections/c;->a:Lkotlin/collections/c$a;
 | |
| 
 | |
|     invoke-static {p0}, Lkotlin/u0;->n([J)I
 | |
| 
 | |
|     move-result v1
 | |
| 
 | |
|     invoke-virtual {v0, p3, p4, v1}, Lkotlin/collections/c$a;->d(III)V
 | |
| 
 | |
|     add-int/lit8 p4, p4, -0x1
 | |
| 
 | |
|     :goto_0
 | |
|     if-gt p3, p4, :cond_2
 | |
| 
 | |
|     add-int v0, p3, p4
 | |
| 
 | |
|     ushr-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     .line 2
 | |
|     aget-wide v1, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v1, v2, p1, p2}, Lkotlin/e1;->g(JJ)I
 | |
| 
 | |
|     move-result v1
 | |
| 
 | |
|     if-gez v1, :cond_0
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     move p3, v0
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     if-lez v1, :cond_1
 | |
| 
 | |
|     add-int/lit8 v0, v0, -0x1
 | |
| 
 | |
|     move p4, v0
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_1
 | |
|     return v0
 | |
| 
 | |
|     :cond_2
 | |
|     add-int/lit8 p3, p3, 0x1
 | |
| 
 | |
|     neg-int p0, p3
 | |
| 
 | |
|     return p0
 | |
| .end method
 | |
| 
 | |
| .method public static synthetic j([JJIIILjava/lang/Object;)I
 | |
|     .locals 0
 | |
| 
 | |
|     and-int/lit8 p6, p5, 0x2
 | |
| 
 | |
|     if-eqz p6, :cond_0
 | |
| 
 | |
|     const/4 p3, 0x0
 | |
| 
 | |
|     :cond_0
 | |
|     and-int/lit8 p5, p5, 0x4
 | |
| 
 | |
|     if-eqz p5, :cond_1
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {p0}, Lkotlin/u0;->n([J)I
 | |
| 
 | |
|     move-result p4
 | |
| 
 | |
|     :cond_1
 | |
|     invoke-static {p0, p1, p2, p3, p4}, Lkotlin/collections/unsigned/b;->i([JJII)I
 | |
| 
 | |
|     move-result p0
 | |
| 
 | |
|     return p0
 | |
| .end method
 | |
| 
 | |
| .method public static final k([BBII)I
 | |
|     .locals 2
 | |
|     .param p0    # [B
 | |
|         .annotation build Lorg/jetbrains/annotations/NotNull;
 | |
|         .end annotation
 | |
|     .end param
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     const-string v0, "$this$binarySearch"
 | |
| 
 | |
|     invoke-static {p0, v0}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 1
 | |
|     sget-object v0, Lkotlin/collections/c;->a:Lkotlin/collections/c$a;
 | |
| 
 | |
|     invoke-static {p0}, Lkotlin/m0;->n([B)I
 | |
| 
 | |
|     move-result v1
 | |
| 
 | |
|     invoke-virtual {v0, p2, p3, v1}, Lkotlin/collections/c$a;->d(III)V
 | |
| 
 | |
|     and-int/lit16 p1, p1, 0xff
 | |
| 
 | |
|     add-int/lit8 p3, p3, -0x1
 | |
| 
 | |
|     :goto_0
 | |
|     if-gt p2, p3, :cond_2
 | |
| 
 | |
|     add-int v0, p2, p3
 | |
| 
 | |
|     ushr-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     .line 2
 | |
|     aget-byte v1, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v1, p1}, Lkotlin/e1;->c(II)I
 | |
| 
 | |
|     move-result v1
 | |
| 
 | |
|     if-gez v1, :cond_0
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     move p2, v0
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     if-lez v1, :cond_1
 | |
| 
 | |
|     add-int/lit8 v0, v0, -0x1
 | |
| 
 | |
|     move p3, v0
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_1
 | |
|     return v0
 | |
| 
 | |
|     :cond_2
 | |
|     add-int/lit8 p2, p2, 0x1
 | |
| 
 | |
|     neg-int p0, p2
 | |
| 
 | |
|     return p0
 | |
| .end method
 | |
| 
 | |
| .method public static synthetic l([BBIIILjava/lang/Object;)I
 | |
|     .locals 0
 | |
| 
 | |
|     and-int/lit8 p5, p4, 0x2
 | |
| 
 | |
|     if-eqz p5, :cond_0
 | |
| 
 | |
|     const/4 p2, 0x0
 | |
| 
 | |
|     :cond_0
 | |
|     and-int/lit8 p4, p4, 0x4
 | |
| 
 | |
|     if-eqz p4, :cond_1
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {p0}, Lkotlin/m0;->n([B)I
 | |
| 
 | |
|     move-result p3
 | |
| 
 | |
|     :cond_1
 | |
|     invoke-static {p0, p1, p2, p3}, Lkotlin/collections/unsigned/b;->k([BBII)I
 | |
| 
 | |
|     move-result p0
 | |
| 
 | |
|     return p0
 | |
| .end method
 | |
| 
 | |
| .method public static final m([BI)B
 | |
|     .locals 0
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {p0, p1}, Lkotlin/m0;->l([BI)B
 | |
| 
 | |
|     move-result p0
 | |
| 
 | |
|     return p0
 | |
| .end method
 | |
| 
 | |
| .method public static final n([SI)S
 | |
|     .locals 0
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {p0, p1}, Lkotlin/a1;->l([SI)S
 | |
| 
 | |
|     move-result p0
 | |
| 
 | |
|     return p0
 | |
| .end method
 | |
| 
 | |
| .method public static final o([II)I
 | |
|     .locals 0
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {p0, p1}, Lkotlin/q0;->l([II)I
 | |
| 
 | |
|     move-result p0
 | |
| 
 | |
|     return p0
 | |
| .end method
 | |
| 
 | |
| .method public static final p([JI)J
 | |
|     .locals 0
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.3"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {p0, p1}, Lkotlin/u0;->l([JI)J
 | |
| 
 | |
|     move-result-wide p0
 | |
| 
 | |
|     return-wide p0
 | |
| .end method
 | |
| 
 | |
| .method public static final q([BLej/l;)Ljava/math/BigDecimal;
 | |
|     .locals 4
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([B",
 | |
|             "Lej/l<",
 | |
|             "-",
 | |
|             "Lkotlin/l0;",
 | |
|             "+",
 | |
|             "Ljava/math/BigDecimal;",
 | |
|             ">;)",
 | |
|             "Ljava/math/BigDecimal;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/OverloadResolutionByLambdaReturnType;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.4"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/jvm/JvmName;
 | |
|         name = "sumOfBigDecimal"
 | |
|     .end annotation
 | |
| 
 | |
|     const/4 v0, 0x0
 | |
| 
 | |
|     int-to-long v1, v0
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {v1, v2}, Ljava/math/BigDecimal;->valueOf(J)Ljava/math/BigDecimal;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v2, "BigDecimal.valueOf(this.toLong())"
 | |
| 
 | |
|     invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 2
 | |
|     array-length v2, p0
 | |
| 
 | |
|     :goto_0
 | |
|     if-ge v0, v2, :cond_0
 | |
| 
 | |
|     aget-byte v3, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v3}, Lkotlin/l0;->b(B)Lkotlin/l0;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     invoke-interface {p1, v3}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     check-cast v3, Ljava/math/BigDecimal;
 | |
| 
 | |
|     invoke-virtual {v1, v3}, Ljava/math/BigDecimal;->add(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v3, "this.add(other)"
 | |
| 
 | |
|     invoke-static {v1, v3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     return-object v1
 | |
| .end method
 | |
| 
 | |
| .method public static final r([ILej/l;)Ljava/math/BigDecimal;
 | |
|     .locals 4
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([I",
 | |
|             "Lej/l<",
 | |
|             "-",
 | |
|             "Lkotlin/p0;",
 | |
|             "+",
 | |
|             "Ljava/math/BigDecimal;",
 | |
|             ">;)",
 | |
|             "Ljava/math/BigDecimal;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/OverloadResolutionByLambdaReturnType;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.4"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/jvm/JvmName;
 | |
|         name = "sumOfBigDecimal"
 | |
|     .end annotation
 | |
| 
 | |
|     const/4 v0, 0x0
 | |
| 
 | |
|     int-to-long v1, v0
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {v1, v2}, Ljava/math/BigDecimal;->valueOf(J)Ljava/math/BigDecimal;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v2, "BigDecimal.valueOf(this.toLong())"
 | |
| 
 | |
|     invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 2
 | |
|     array-length v2, p0
 | |
| 
 | |
|     :goto_0
 | |
|     if-ge v0, v2, :cond_0
 | |
| 
 | |
|     aget v3, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v3}, Lkotlin/p0;->b(I)Lkotlin/p0;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     invoke-interface {p1, v3}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     check-cast v3, Ljava/math/BigDecimal;
 | |
| 
 | |
|     invoke-virtual {v1, v3}, Ljava/math/BigDecimal;->add(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v3, "this.add(other)"
 | |
| 
 | |
|     invoke-static {v1, v3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     return-object v1
 | |
| .end method
 | |
| 
 | |
| .method public static final s([JLej/l;)Ljava/math/BigDecimal;
 | |
|     .locals 5
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([J",
 | |
|             "Lej/l<",
 | |
|             "-",
 | |
|             "Lkotlin/t0;",
 | |
|             "+",
 | |
|             "Ljava/math/BigDecimal;",
 | |
|             ">;)",
 | |
|             "Ljava/math/BigDecimal;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/OverloadResolutionByLambdaReturnType;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.4"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/jvm/JvmName;
 | |
|         name = "sumOfBigDecimal"
 | |
|     .end annotation
 | |
| 
 | |
|     const/4 v0, 0x0
 | |
| 
 | |
|     int-to-long v1, v0
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {v1, v2}, Ljava/math/BigDecimal;->valueOf(J)Ljava/math/BigDecimal;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v2, "BigDecimal.valueOf(this.toLong())"
 | |
| 
 | |
|     invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 2
 | |
|     array-length v2, p0
 | |
| 
 | |
|     :goto_0
 | |
|     if-ge v0, v2, :cond_0
 | |
| 
 | |
|     aget-wide v3, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v3, v4}, Lkotlin/t0;->b(J)Lkotlin/t0;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     invoke-interface {p1, v3}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     check-cast v3, Ljava/math/BigDecimal;
 | |
| 
 | |
|     invoke-virtual {v1, v3}, Ljava/math/BigDecimal;->add(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v3, "this.add(other)"
 | |
| 
 | |
|     invoke-static {v1, v3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     return-object v1
 | |
| .end method
 | |
| 
 | |
| .method public static final t([SLej/l;)Ljava/math/BigDecimal;
 | |
|     .locals 4
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([S",
 | |
|             "Lej/l<",
 | |
|             "-",
 | |
|             "Lkotlin/z0;",
 | |
|             "+",
 | |
|             "Ljava/math/BigDecimal;",
 | |
|             ">;)",
 | |
|             "Ljava/math/BigDecimal;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/OverloadResolutionByLambdaReturnType;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.4"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/jvm/JvmName;
 | |
|         name = "sumOfBigDecimal"
 | |
|     .end annotation
 | |
| 
 | |
|     const/4 v0, 0x0
 | |
| 
 | |
|     int-to-long v1, v0
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {v1, v2}, Ljava/math/BigDecimal;->valueOf(J)Ljava/math/BigDecimal;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v2, "BigDecimal.valueOf(this.toLong())"
 | |
| 
 | |
|     invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 2
 | |
|     array-length v2, p0
 | |
| 
 | |
|     :goto_0
 | |
|     if-ge v0, v2, :cond_0
 | |
| 
 | |
|     aget-short v3, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v3}, Lkotlin/z0;->b(S)Lkotlin/z0;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     invoke-interface {p1, v3}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     check-cast v3, Ljava/math/BigDecimal;
 | |
| 
 | |
|     invoke-virtual {v1, v3}, Ljava/math/BigDecimal;->add(Ljava/math/BigDecimal;)Ljava/math/BigDecimal;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v3, "this.add(other)"
 | |
| 
 | |
|     invoke-static {v1, v3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     return-object v1
 | |
| .end method
 | |
| 
 | |
| .method public static final u([BLej/l;)Ljava/math/BigInteger;
 | |
|     .locals 4
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([B",
 | |
|             "Lej/l<",
 | |
|             "-",
 | |
|             "Lkotlin/l0;",
 | |
|             "+",
 | |
|             "Ljava/math/BigInteger;",
 | |
|             ">;)",
 | |
|             "Ljava/math/BigInteger;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/OverloadResolutionByLambdaReturnType;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.4"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/jvm/JvmName;
 | |
|         name = "sumOfBigInteger"
 | |
|     .end annotation
 | |
| 
 | |
|     const/4 v0, 0x0
 | |
| 
 | |
|     int-to-long v1, v0
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {v1, v2}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v2, "BigInteger.valueOf(this.toLong())"
 | |
| 
 | |
|     invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 2
 | |
|     array-length v2, p0
 | |
| 
 | |
|     :goto_0
 | |
|     if-ge v0, v2, :cond_0
 | |
| 
 | |
|     aget-byte v3, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v3}, Lkotlin/l0;->b(B)Lkotlin/l0;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     invoke-interface {p1, v3}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     check-cast v3, Ljava/math/BigInteger;
 | |
| 
 | |
|     invoke-virtual {v1, v3}, Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v3, "this.add(other)"
 | |
| 
 | |
|     invoke-static {v1, v3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     return-object v1
 | |
| .end method
 | |
| 
 | |
| .method public static final v([ILej/l;)Ljava/math/BigInteger;
 | |
|     .locals 4
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([I",
 | |
|             "Lej/l<",
 | |
|             "-",
 | |
|             "Lkotlin/p0;",
 | |
|             "+",
 | |
|             "Ljava/math/BigInteger;",
 | |
|             ">;)",
 | |
|             "Ljava/math/BigInteger;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/OverloadResolutionByLambdaReturnType;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.4"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/jvm/JvmName;
 | |
|         name = "sumOfBigInteger"
 | |
|     .end annotation
 | |
| 
 | |
|     const/4 v0, 0x0
 | |
| 
 | |
|     int-to-long v1, v0
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {v1, v2}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v2, "BigInteger.valueOf(this.toLong())"
 | |
| 
 | |
|     invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 2
 | |
|     array-length v2, p0
 | |
| 
 | |
|     :goto_0
 | |
|     if-ge v0, v2, :cond_0
 | |
| 
 | |
|     aget v3, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v3}, Lkotlin/p0;->b(I)Lkotlin/p0;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     invoke-interface {p1, v3}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     check-cast v3, Ljava/math/BigInteger;
 | |
| 
 | |
|     invoke-virtual {v1, v3}, Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v3, "this.add(other)"
 | |
| 
 | |
|     invoke-static {v1, v3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     return-object v1
 | |
| .end method
 | |
| 
 | |
| .method public static final w([JLej/l;)Ljava/math/BigInteger;
 | |
|     .locals 5
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([J",
 | |
|             "Lej/l<",
 | |
|             "-",
 | |
|             "Lkotlin/t0;",
 | |
|             "+",
 | |
|             "Ljava/math/BigInteger;",
 | |
|             ">;)",
 | |
|             "Ljava/math/BigInteger;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/OverloadResolutionByLambdaReturnType;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.4"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/jvm/JvmName;
 | |
|         name = "sumOfBigInteger"
 | |
|     .end annotation
 | |
| 
 | |
|     const/4 v0, 0x0
 | |
| 
 | |
|     int-to-long v1, v0
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {v1, v2}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v2, "BigInteger.valueOf(this.toLong())"
 | |
| 
 | |
|     invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 2
 | |
|     array-length v2, p0
 | |
| 
 | |
|     :goto_0
 | |
|     if-ge v0, v2, :cond_0
 | |
| 
 | |
|     aget-wide v3, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v3, v4}, Lkotlin/t0;->b(J)Lkotlin/t0;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     invoke-interface {p1, v3}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     check-cast v3, Ljava/math/BigInteger;
 | |
| 
 | |
|     invoke-virtual {v1, v3}, Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v3, "this.add(other)"
 | |
| 
 | |
|     invoke-static {v1, v3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     return-object v1
 | |
| .end method
 | |
| 
 | |
| .method public static final x([SLej/l;)Ljava/math/BigInteger;
 | |
|     .locals 4
 | |
|     .annotation system Ldalvik/annotation/Signature;
 | |
|         value = {
 | |
|             "([S",
 | |
|             "Lej/l<",
 | |
|             "-",
 | |
|             "Lkotlin/z0;",
 | |
|             "+",
 | |
|             "Ljava/math/BigInteger;",
 | |
|             ">;)",
 | |
|             "Ljava/math/BigInteger;"
 | |
|         }
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/ExperimentalUnsignedTypes;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/OverloadResolutionByLambdaReturnType;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/SinceKotlin;
 | |
|         version = "1.4"
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/internal/InlineOnly;
 | |
|     .end annotation
 | |
| 
 | |
|     .annotation build Lkotlin/jvm/JvmName;
 | |
|         name = "sumOfBigInteger"
 | |
|     .end annotation
 | |
| 
 | |
|     const/4 v0, 0x0
 | |
| 
 | |
|     int-to-long v1, v0
 | |
| 
 | |
|     .line 1
 | |
|     invoke-static {v1, v2}, Ljava/math/BigInteger;->valueOf(J)Ljava/math/BigInteger;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v2, "BigInteger.valueOf(this.toLong())"
 | |
| 
 | |
|     invoke-static {v1, v2}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     .line 2
 | |
|     array-length v2, p0
 | |
| 
 | |
|     :goto_0
 | |
|     if-ge v0, v2, :cond_0
 | |
| 
 | |
|     aget-short v3, p0, v0
 | |
| 
 | |
|     .line 3
 | |
|     invoke-static {v3}, Lkotlin/z0;->b(S)Lkotlin/z0;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     invoke-interface {p1, v3}, Lej/l;->invoke(Ljava/lang/Object;)Ljava/lang/Object;
 | |
| 
 | |
|     move-result-object v3
 | |
| 
 | |
|     check-cast v3, Ljava/math/BigInteger;
 | |
| 
 | |
|     invoke-virtual {v1, v3}, Ljava/math/BigInteger;->add(Ljava/math/BigInteger;)Ljava/math/BigInteger;
 | |
| 
 | |
|     move-result-object v1
 | |
| 
 | |
|     const-string v3, "this.add(other)"
 | |
| 
 | |
|     invoke-static {v1, v3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V
 | |
| 
 | |
|     add-int/lit8 v0, v0, 0x1
 | |
| 
 | |
|     goto :goto_0
 | |
| 
 | |
|     :cond_0
 | |
|     return-object v1
 | |
| .end method
 |