.class public abstract Lkotlin/collections/ArraysKt__ArraysKt; .super Lkotlin/collections/ArraysKt__ArraysJVMKt; .source "SourceFile" # direct methods .method public static contentDeepEquals([Ljava/lang/Object;[Ljava/lang/Object;)Z .locals 7 const/4 v0, 0x1 if-ne p0, p1, :cond_0 return v0 :cond_0 const/4 v1, 0x0 if-eqz p0, :cond_10 if-eqz p1, :cond_10 .line 77 array-length v2, p0 array-length v3, p1 if-eq v2, v3, :cond_1 goto/16 :goto_3 .line 79 :cond_1 array-length v2, p0 move v3, v1 :goto_0 if-ge v3, v2, :cond_f .line 80 aget-object v4, p0, v3 .line 81 aget-object v5, p1, v3 if-ne v4, v5, :cond_2 goto/16 :goto_1 :cond_2 if-eqz v4, :cond_e if-nez v5, :cond_3 goto/16 :goto_2 .line 90 :cond_3 instance-of v6, v4, [Ljava/lang/Object; if-eqz v6, :cond_4 instance-of v6, v5, [Ljava/lang/Object; if-eqz v6, :cond_4 check-cast v4, [Ljava/lang/Object; check-cast v5, [Ljava/lang/Object; invoke-static {v4, v5}, Lkotlin/collections/ArraysKt;->contentDeepEquals([Ljava/lang/Object;[Ljava/lang/Object;)Z move-result v4 if-nez v4, :cond_d return v1 .line 91 :cond_4 instance-of v6, v4, [B if-eqz v6, :cond_5 instance-of v6, v5, [B if-eqz v6, :cond_5 check-cast v4, [B check-cast v5, [B invoke-static {v4, v5}, Ljava/util/Arrays;->equals([B[B)Z move-result v4 if-nez v4, :cond_d return v1 .line 92 :cond_5 instance-of v6, v4, [S if-eqz v6, :cond_6 instance-of v6, v5, [S if-eqz v6, :cond_6 check-cast v4, [S check-cast v5, [S invoke-static {v4, v5}, Ljava/util/Arrays;->equals([S[S)Z move-result v4 if-nez v4, :cond_d return v1 .line 93 :cond_6 instance-of v6, v4, [I if-eqz v6, :cond_7 instance-of v6, v5, [I if-eqz v6, :cond_7 check-cast v4, [I check-cast v5, [I invoke-static {v4, v5}, Ljava/util/Arrays;->equals([I[I)Z move-result v4 if-nez v4, :cond_d return v1 .line 94 :cond_7 instance-of v6, v4, [J if-eqz v6, :cond_8 instance-of v6, v5, [J if-eqz v6, :cond_8 check-cast v4, [J check-cast v5, [J invoke-static {v4, v5}, Ljava/util/Arrays;->equals([J[J)Z move-result v4 if-nez v4, :cond_d return v1 .line 95 :cond_8 instance-of v6, v4, [F if-eqz v6, :cond_9 instance-of v6, v5, [F if-eqz v6, :cond_9 check-cast v4, [F check-cast v5, [F invoke-static {v4, v5}, Ljava/util/Arrays;->equals([F[F)Z move-result v4 if-nez v4, :cond_d return v1 .line 96 :cond_9 instance-of v6, v4, [D if-eqz v6, :cond_a instance-of v6, v5, [D if-eqz v6, :cond_a check-cast v4, [D check-cast v5, [D invoke-static {v4, v5}, Ljava/util/Arrays;->equals([D[D)Z move-result v4 if-nez v4, :cond_d return v1 .line 97 :cond_a instance-of v6, v4, [C if-eqz v6, :cond_b instance-of v6, v5, [C if-eqz v6, :cond_b check-cast v4, [C check-cast v5, [C invoke-static {v4, v5}, Ljava/util/Arrays;->equals([C[C)Z move-result v4 if-nez v4, :cond_d return v1 .line 98 :cond_b instance-of v6, v4, [Z if-eqz v6, :cond_c instance-of v6, v5, [Z if-eqz v6, :cond_c check-cast v4, [Z check-cast v5, [Z invoke-static {v4, v5}, Ljava/util/Arrays;->equals([Z[Z)Z move-result v4 if-nez v4, :cond_d return v1 .line 105 :cond_c invoke-static {v4, v5}, Lkotlin/jvm/internal/Intrinsics;->areEqual(Ljava/lang/Object;Ljava/lang/Object;)Z move-result v4 if-nez v4, :cond_d return v1 :cond_d :goto_1 add-int/lit8 v3, v3, 0x1 goto/16 :goto_0 :cond_e :goto_2 return v1 :cond_f return v0 :cond_10 :goto_3 return v1 .end method