.class public final Lzj/c0$a; .super Ljava/lang/Object; .source "Options.kt" # annotations .annotation system Ldalvik/annotation/EnclosingClass; value = Lzj/c0; .end annotation .annotation system Ldalvik/annotation/InnerClass; accessFlags = 0x19 name = "a" .end annotation .annotation system Ldalvik/annotation/SourceDebugExtension; value = "SMAP\nOptions.kt\nKotlin\n*S Kotlin\n*F\n+ 1 Options.kt\nokio/Options$Companion\n+ 2 _Arrays.kt\nkotlin/collections/ArraysKt___ArraysKt\n+ 3 ArraysJVM.kt\nkotlin/collections/ArraysKt__ArraysJVMKt\n+ 4 fake.kt\nkotlin/jvm/internal/FakeKt\n+ 5 -Util.kt\nokio/-Util\n*L\n1#1,233:1\n11208#2:234\n11543#2,3:235\n13481#2,3:240\n37#3,2:238\n1#4:243\n66#5:244\n66#5:245\n*E\n*S KotlinDebug\n*F\n+ 1 Options.kt\nokio/Options$Companion\n*L\n43#1:234\n43#1,3:235\n44#1,3:240\n43#1,2:238\n151#1:244\n206#1:245\n*E\n" .end annotation .annotation runtime Lkotlin/Metadata; bv = {} d1 = { "\u0000<\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0002\u0010\u0011\n\u0002\u0018\u0002\n\u0000\n\u0002\u0018\u0002\n\u0002\u0008\u0002\n\u0002\u0010\t\n\u0000\n\u0002\u0018\u0002\n\u0000\n\u0002\u0010\u0008\n\u0000\n\u0002\u0010 \n\u0002\u0008\u0003\n\u0002\u0018\u0002\n\u0002\u0008\u0007\u0008\u0086\u0003\u0018\u00002\u00020\u0001B\t\u0008\u0002\u00a2\u0006\u0004\u0008\u0017\u0010\u0018J#\u0010\u0006\u001a\u00020\u00052\u0012\u0010\u0004\u001a\n\u0012\u0006\u0008\u0001\u0012\u00020\u00030\u0002\"\u00020\u0003H\u0007\u00a2\u0006\u0004\u0008\u0006\u0010\u0007JT\u0010\u0013\u001a\u00020\u00122\u0008\u0008\u0002\u0010\t\u001a\u00020\u00082\u0006\u0010\u000b\u001a\u00020\n2\u0008\u0008\u0002\u0010\r\u001a\u00020\u000c2\u000c\u0010\u0004\u001a\u0008\u0012\u0004\u0012\u00020\u00030\u000e2\u0008\u0008\u0002\u0010\u000f\u001a\u00020\u000c2\u0008\u0008\u0002\u0010\u0010\u001a\u00020\u000c2\u000c\u0010\u0011\u001a\u0008\u0012\u0004\u0012\u00020\u000c0\u000eH\u0002R\u0018\u0010\u0016\u001a\u00020\u0008*\u00020\n8BX\u0082\u0004\u00a2\u0006\u0006\u001a\u0004\u0008\u0014\u0010\u0015\u00a8\u0006\u0019" } d2 = { "Lzj/c0$a;", "", "", "Lokio/ByteString;", "byteStrings", "Lzj/c0;", "d", "([Lokio/ByteString;)Lzj/c0;", "", "nodeOffset", "Lzj/m;", "node", "", "byteStringOffset", "", "fromIndex", "toIndex", "indexes", "Lkotlin/d1;", "a", "c", "(Lzj/m;)J", "intCount", "", "()V", "okio" } k = 0x1 mv = { 0x1, 0x4, 0x0 } .end annotation # direct methods .method public constructor ()V .locals 0 .line 1 invoke-direct {p0}, Ljava/lang/Object;->()V return-void .end method .method public synthetic constructor (Lkotlin/jvm/internal/u;)V .locals 0 .line 2 invoke-direct {p0}, Lzj/c0$a;->()V return-void .end method .method public static synthetic b(Lzj/c0$a;JLzj/m;ILjava/util/List;IILjava/util/List;ILjava/lang/Object;)V .locals 11 and-int/lit8 v0, p9, 0x1 if-eqz v0, :cond_0 const-wide/16 v0, 0x0 move-wide v3, v0 goto :goto_0 :cond_0 move-wide v3, p1 :goto_0 and-int/lit8 v0, p9, 0x4 const/4 v1, 0x0 if-eqz v0, :cond_1 move v6, v1 goto :goto_1 :cond_1 move v6, p4 :goto_1 and-int/lit8 v0, p9, 0x10 if-eqz v0, :cond_2 move v8, v1 goto :goto_2 :cond_2 move/from16 v8, p6 :goto_2 and-int/lit8 v0, p9, 0x20 if-eqz v0, :cond_3 .line 1 invoke-interface/range {p5 .. p5}, Ljava/util/List;->size()I move-result v0 move v9, v0 goto :goto_3 :cond_3 move/from16 v9, p7 :goto_3 move-object v2, p0 move-object v5, p3 move-object/from16 v7, p5 move-object/from16 v10, p8 invoke-virtual/range {v2 .. v10}, Lzj/c0$a;->a(JLzj/m;ILjava/util/List;IILjava/util/List;)V return-void .end method # virtual methods .method public final a(JLzj/m;ILjava/util/List;IILjava/util/List;)V .locals 19 .annotation system Ldalvik/annotation/Signature; value = { "(J", "Lzj/m;", "I", "Ljava/util/List<", "+", "Lokio/ByteString;", ">;II", "Ljava/util/List<", "Ljava/lang/Integer;", ">;)V" } .end annotation move-object/from16 v9, p0 move-object/from16 v10, p3 move/from16 v11, p4 move-object/from16 v12, p5 move/from16 v0, p6 move/from16 v13, p7 move-object/from16 v14, p8 if-ge v0, v13, :cond_0 const/4 v3, 0x1 goto :goto_0 :cond_0 const/4 v3, 0x0 :goto_0 const-string v4, "Failed requirement." if-eqz v3, :cond_14 move v3, v0 :goto_1 if-ge v3, v13, :cond_3 .line 1 invoke-interface {v12, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v5 check-cast v5, Lokio/ByteString; invoke-virtual {v5}, Lokio/ByteString;->size()I move-result v5 if-lt v5, v11, :cond_1 const/4 v5, 0x1 goto :goto_2 :cond_1 const/4 v5, 0x0 :goto_2 if-eqz v5, :cond_2 add-int/lit8 v3, v3, 0x1 goto :goto_1 :cond_2 new-instance v0, Ljava/lang/IllegalArgumentException; invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v0 .line 2 :cond_3 invoke-interface/range {p5 .. p6}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Lokio/ByteString; add-int/lit8 v4, v13, -0x1 .line 3 invoke-interface {v12, v4}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v4 check-cast v4, Lokio/ByteString; .line 4 invoke-virtual {v3}, Lokio/ByteString;->size()I move-result v5 const/4 v15, -0x1 if-ne v11, v5, :cond_4 .line 5 invoke-interface {v14, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Ljava/lang/Number; invoke-virtual {v3}, Ljava/lang/Number;->intValue()I move-result v3 add-int/lit8 v0, v0, 0x1 .line 6 invoke-interface {v12, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v5 check-cast v5, Lokio/ByteString; move v6, v0 move v0, v3 move-object v3, v5 goto :goto_3 :cond_4 move v6, v0 move v0, v15 .line 7 :goto_3 invoke-virtual {v3, v11}, Lokio/ByteString;->getByte(I)B move-result v5 invoke-virtual {v4, v11}, Lokio/ByteString;->getByte(I)B move-result v7 const/4 v8, 0x2 if-eq v5, v7, :cond_e add-int/lit8 v1, v6, 0x1 const/4 v2, 0x1 :goto_4 if-ge v1, v13, :cond_6 add-int/lit8 v3, v1, -0x1 .line 8 invoke-interface {v12, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Lokio/ByteString; invoke-virtual {v3, v11}, Lokio/ByteString;->getByte(I)B move-result v3 invoke-interface {v12, v1}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v4 check-cast v4, Lokio/ByteString; invoke-virtual {v4, v11}, Lokio/ByteString;->getByte(I)B move-result v4 if-eq v3, v4, :cond_5 add-int/lit8 v2, v2, 0x1 :cond_5 add-int/lit8 v1, v1, 0x1 goto :goto_4 .line 9 :cond_6 invoke-virtual {v9, v10}, Lzj/c0$a;->c(Lzj/m;)J move-result-wide v3 add-long v3, v3, p1 int-to-long v7, v8 add-long/2addr v3, v7 mul-int/lit8 v1, v2, 0x2 int-to-long v7, v1 add-long v16, v3, v7 .line 10 invoke-virtual {v10, v2}, Lzj/m;->c2(I)Lzj/m; .line 11 invoke-virtual {v10, v0}, Lzj/m;->c2(I)Lzj/m; move v0, v6 :goto_5 if-ge v0, v13, :cond_9 .line 12 invoke-interface {v12, v0}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v1 check-cast v1, Lokio/ByteString; invoke-virtual {v1, v11}, Lokio/ByteString;->getByte(I)B move-result v1 if-eq v0, v6, :cond_7 add-int/lit8 v2, v0, -0x1 .line 13 invoke-interface {v12, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v2 check-cast v2, Lokio/ByteString; invoke-virtual {v2, v11}, Lokio/ByteString;->getByte(I)B move-result v2 if-eq v1, v2, :cond_8 :cond_7 and-int/lit16 v1, v1, 0xff .line 14 invoke-virtual {v10, v1}, Lzj/m;->c2(I)Lzj/m; :cond_8 add-int/lit8 v0, v0, 0x1 goto :goto_5 .line 15 :cond_9 new-instance v8, Lzj/m; invoke-direct {v8}, Lzj/m;->()V :goto_6 if-ge v6, v13, :cond_d .line 16 invoke-interface {v12, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lokio/ByteString; invoke-virtual {v0, v11}, Lokio/ByteString;->getByte(I)B move-result v0 add-int/lit8 v1, v6, 0x1 move v2, v1 :goto_7 if-ge v2, v13, :cond_b .line 17 invoke-interface {v12, v2}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v3 check-cast v3, Lokio/ByteString; invoke-virtual {v3, v11}, Lokio/ByteString;->getByte(I)B move-result v3 if-eq v0, v3, :cond_a move v7, v2 goto :goto_8 :cond_a add-int/lit8 v2, v2, 0x1 goto :goto_7 :cond_b move v7, v13 :goto_8 if-ne v1, v7, :cond_c add-int/lit8 v0, v11, 0x1 .line 18 invoke-interface {v12, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v1 check-cast v1, Lokio/ByteString; invoke-virtual {v1}, Lokio/ByteString;->size()I move-result v1 if-ne v0, v1, :cond_c .line 19 invoke-interface {v14, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/Number; invoke-virtual {v0}, Ljava/lang/Number;->intValue()I move-result v0 invoke-virtual {v10, v0}, Lzj/m;->c2(I)Lzj/m; move/from16 v18, v7 move-object v15, v8 goto :goto_9 .line 20 :cond_c invoke-virtual {v9, v8}, Lzj/c0$a;->c(Lzj/m;)J move-result-wide v0 add-long v0, v0, v16 long-to-int v0, v0 mul-int/2addr v0, v15 invoke-virtual {v10, v0}, Lzj/m;->c2(I)Lzj/m; add-int/lit8 v4, v11, 0x1 move-object/from16 v0, p0 move-wide/from16 v1, v16 move-object v3, v8 move-object/from16 v5, p5 move/from16 v18, v7 move-object v15, v8 move-object/from16 v8, p8 .line 21 invoke-virtual/range {v0 .. v8}, Lzj/c0$a;->a(JLzj/m;ILjava/util/List;IILjava/util/List;)V :goto_9 move-object v8, v15 move/from16 v6, v18 const/4 v15, -0x1 goto :goto_6 :cond_d move-object v15, v8 .line 22 invoke-virtual {v10, v15}, Lzj/m;->A1(Lzj/m0;)J goto/16 :goto_d .line 23 :cond_e invoke-virtual {v3}, Lokio/ByteString;->size()I move-result v5 invoke-virtual {v4}, Lokio/ByteString;->size()I move-result v7 invoke-static {v5, v7}, Ljava/lang/Math;->min(II)I move-result v5 move v7, v11 const/4 v15, 0x0 :goto_a if-ge v7, v5, :cond_f .line 24 invoke-virtual {v3, v7}, Lokio/ByteString;->getByte(I)B move-result v1 invoke-virtual {v4, v7}, Lokio/ByteString;->getByte(I)B move-result v2 if-ne v1, v2, :cond_f add-int/lit8 v15, v15, 0x1 add-int/lit8 v7, v7, 0x1 goto :goto_a .line 25 :cond_f invoke-virtual {v9, v10}, Lzj/c0$a;->c(Lzj/m;)J move-result-wide v1 add-long v1, v1, p1 int-to-long v4, v8 add-long/2addr v1, v4 int-to-long v4, v15 add-long/2addr v1, v4 const-wide/16 v4, 0x1 add-long/2addr v1, v4 neg-int v4, v15 .line 26 invoke-virtual {v10, v4}, Lzj/m;->c2(I)Lzj/m; .line 27 invoke-virtual {v10, v0}, Lzj/m;->c2(I)Lzj/m; add-int v4, v11, v15 :goto_b if-ge v11, v4, :cond_10 .line 28 invoke-virtual {v3, v11}, Lokio/ByteString;->getByte(I)B move-result v0 and-int/lit16 v0, v0, 0xff invoke-virtual {v10, v0}, Lzj/m;->c2(I)Lzj/m; add-int/lit8 v11, v11, 0x1 goto :goto_b :cond_10 add-int/lit8 v0, v6, 0x1 if-ne v0, v13, :cond_13 .line 29 invoke-interface {v12, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Lokio/ByteString; invoke-virtual {v0}, Lokio/ByteString;->size()I move-result v0 if-ne v4, v0, :cond_11 const/4 v1, 0x1 goto :goto_c :cond_11 const/4 v1, 0x0 :goto_c if-eqz v1, :cond_12 .line 30 invoke-interface {v14, v6}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v0 check-cast v0, Ljava/lang/Number; invoke-virtual {v0}, Ljava/lang/Number;->intValue()I move-result v0 invoke-virtual {v10, v0}, Lzj/m;->c2(I)Lzj/m; goto :goto_d .line 31 :cond_12 new-instance v0, Ljava/lang/IllegalStateException; const-string v1, "Check failed." invoke-virtual {v1}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Ljava/lang/IllegalStateException;->(Ljava/lang/String;)V throw v0 .line 32 :cond_13 new-instance v11, Lzj/m; invoke-direct {v11}, Lzj/m;->()V .line 33 invoke-virtual {v9, v11}, Lzj/c0$a;->c(Lzj/m;)J move-result-wide v7 add-long/2addr v7, v1 long-to-int v0, v7 const/4 v3, -0x1 mul-int/2addr v0, v3 invoke-virtual {v10, v0}, Lzj/m;->c2(I)Lzj/m; move-object/from16 v0, p0 move-object v3, v11 move-object/from16 v5, p5 move/from16 v7, p7 move-object/from16 v8, p8 .line 34 invoke-virtual/range {v0 .. v8}, Lzj/c0$a;->a(JLzj/m;ILjava/util/List;IILjava/util/List;)V .line 35 invoke-virtual {v10, v11}, Lzj/m;->A1(Lzj/m0;)J :goto_d return-void .line 36 :cond_14 new-instance v0, Ljava/lang/IllegalArgumentException; invoke-virtual {v4}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v1 invoke-direct {v0, v1}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v0 .end method .method public final c(Lzj/m;)J .locals 4 .line 1 invoke-virtual {p1}, Lzj/m;->size()J move-result-wide v0 const/4 p1, 0x4 int-to-long v2, p1 div-long/2addr v0, v2 return-wide v0 .end method .method public final varargs d([Lokio/ByteString;)Lzj/c0; .locals 16 .param p1 # [Lokio/ByteString; .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation .end param .annotation runtime Lkotlin/jvm/JvmStatic; .end annotation .annotation build Lorg/jetbrains/annotations/NotNull; .end annotation move-object/from16 v0, p1 const-string v1, "byteStrings" invoke-static {v0, v1}, Lkotlin/jvm/internal/f0;->p(Ljava/lang/Object;Ljava/lang/String;)V .line 1 array-length v1, v0 const/4 v2, 0x1 const/4 v3, 0x0 if-nez v1, :cond_0 move v1, v2 goto :goto_0 :cond_0 move v1, v3 :goto_0 const/4 v4, 0x0 if-eqz v1, :cond_1 .line 2 new-instance v0, Lzj/c0; new-array v1, v3, [Lokio/ByteString; const/4 v2, 0x2 new-array v2, v2, [I fill-array-data v2, :array_0 invoke-direct {v0, v1, v2, v4}, Lzj/c0;->([Lokio/ByteString;[ILkotlin/jvm/internal/u;)V return-object v0 .line 3 :cond_1 invoke-static/range {p1 .. p1}, Lkotlin/collections/ArraysKt___ArraysKt;->oy([Ljava/lang/Object;)Ljava/util/List; move-result-object v1 .line 4 invoke-static {v1}, Lkotlin/collections/a0;->m0(Ljava/util/List;)V .line 5 new-instance v5, Ljava/util/ArrayList; array-length v6, v0 invoke-direct {v5, v6}, Ljava/util/ArrayList;->(I)V .line 6 array-length v6, v0 move v7, v3 :goto_1 if-ge v7, v6, :cond_2 aget-object v8, v0, v7 const/4 v8, -0x1 .line 7 invoke-static {v8}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v8 invoke-interface {v5, v8}, Ljava/util/Collection;->add(Ljava/lang/Object;)Z add-int/lit8 v7, v7, 0x1 goto :goto_1 :cond_2 new-array v6, v3, [Ljava/lang/Integer; .line 8 invoke-interface {v5, v6}, Ljava/util/Collection;->toArray([Ljava/lang/Object;)[Ljava/lang/Object; move-result-object v5 const-string v6, "null cannot be cast to non-null type kotlin.Array" invoke-static {v5, v6}, Ljava/util/Objects;->requireNonNull(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/Object; check-cast v5, [Ljava/lang/Integer; array-length v6, v5 invoke-static {v5, v6}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; move-result-object v5 check-cast v5, [Ljava/lang/Integer; .line 9 invoke-static {v5}, Lkotlin/collections/CollectionsKt__CollectionsKt;->P([Ljava/lang/Object;)Ljava/util/List; move-result-object v13 .line 10 array-length v11, v0 move v12, v3 move v14, v12 :goto_2 if-ge v12, v11, :cond_3 aget-object v6, v0, v12 add-int/lit8 v15, v14, 0x1 const/4 v7, 0x0 const/4 v8, 0x0 const/4 v9, 0x6 const/4 v10, 0x0 move-object v5, v1 .line 11 invoke-static/range {v5 .. v10}, Lkotlin/collections/CollectionsKt__CollectionsKt;->x(Ljava/util/List;Ljava/lang/Comparable;IIILjava/lang/Object;)I move-result v5 .line 12 invoke-static {v14}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer; move-result-object v6 invoke-interface {v13, v5, v6}, Ljava/util/List;->set(ILjava/lang/Object;)Ljava/lang/Object; add-int/lit8 v12, v12, 0x1 move v14, v15 goto :goto_2 .line 13 :cond_3 invoke-interface {v1, v3}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v5 check-cast v5, Lokio/ByteString; invoke-virtual {v5}, Lokio/ByteString;->size()I move-result v5 if-lez v5, :cond_4 move v5, v2 goto :goto_3 :cond_4 move v5, v3 :goto_3 if-eqz v5, :cond_c move v5, v3 .line 14 :goto_4 invoke-interface {v1}, Ljava/util/List;->size()I move-result v6 if-ge v5, v6, :cond_a .line 15 invoke-interface {v1, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v6 check-cast v6, Lokio/ByteString; add-int/lit8 v7, v5, 0x1 move v8, v7 .line 16 :goto_5 invoke-interface {v1}, Ljava/util/List;->size()I move-result v9 if-ge v8, v9, :cond_9 .line 17 invoke-interface {v1, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v9 check-cast v9, Lokio/ByteString; .line 18 invoke-virtual {v9, v6}, Lokio/ByteString;->startsWith(Lokio/ByteString;)Z move-result v10 if-nez v10, :cond_5 goto :goto_7 .line 19 :cond_5 invoke-virtual {v9}, Lokio/ByteString;->size()I move-result v10 invoke-virtual {v6}, Lokio/ByteString;->size()I move-result v11 if-eq v10, v11, :cond_6 move v10, v2 goto :goto_6 :cond_6 move v10, v3 :goto_6 if-eqz v10, :cond_8 .line 20 invoke-interface {v13, v8}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v9 check-cast v9, Ljava/lang/Number; invoke-virtual {v9}, Ljava/lang/Number;->intValue()I move-result v9 invoke-interface {v13, v5}, Ljava/util/List;->get(I)Ljava/lang/Object; move-result-object v10 check-cast v10, Ljava/lang/Number; invoke-virtual {v10}, Ljava/lang/Number;->intValue()I move-result v10 if-le v9, v10, :cond_7 .line 21 invoke-interface {v1, v8}, Ljava/util/List;->remove(I)Ljava/lang/Object; .line 22 invoke-interface {v13, v8}, Ljava/util/List;->remove(I)Ljava/lang/Object; goto :goto_5 :cond_7 add-int/lit8 v8, v8, 0x1 goto :goto_5 .line 23 :cond_8 new-instance v0, Ljava/lang/StringBuilder; invoke-direct {v0}, Ljava/lang/StringBuilder;->()V const-string v1, "duplicate option: " invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder; invoke-virtual {v0, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder; invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String; move-result-object v0 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;->(Ljava/lang/String;)V throw v1 :cond_9 :goto_7 move v5, v7 goto :goto_4 .line 24 :cond_a new-instance v2, Lzj/m; invoke-direct {v2}, Lzj/m;->()V const-wide/16 v6, 0x0 const/4 v9, 0x0 const/4 v11, 0x0 const/4 v12, 0x0 const/16 v14, 0x35 const/4 v15, 0x0 move-object/from16 v5, p0 move-object v8, v2 move-object v10, v1 .line 25 invoke-static/range {v5 .. v15}, Lzj/c0$a;->b(Lzj/c0$a;JLzj/m;ILjava/util/List;IILjava/util/List;ILjava/lang/Object;)V move-object/from16 v1, p0 .line 26 invoke-virtual {v1, v2}, Lzj/c0$a;->c(Lzj/m;)J move-result-wide v5 long-to-int v5, v5 new-array v5, v5, [I .line 27 :goto_8 invoke-virtual {v2}, Lzj/m;->H0()Z move-result v6 if-nez v6, :cond_b add-int/lit8 v6, v3, 0x1 .line 28 invoke-virtual {v2}, Lzj/m;->readInt()I move-result v7 aput v7, v5, v3 move v3, v6 goto :goto_8 .line 29 :cond_b new-instance v2, Lzj/c0; array-length v3, v0 invoke-static {v0, v3}, Ljava/util/Arrays;->copyOf([Ljava/lang/Object;I)[Ljava/lang/Object; move-result-object v0 const-string v3, "java.util.Arrays.copyOf(this, size)" invoke-static {v0, v3}, Lkotlin/jvm/internal/f0;->o(Ljava/lang/Object;Ljava/lang/String;)V check-cast v0, [Lokio/ByteString; invoke-direct {v2, v0, v5, v4}, Lzj/c0;->([Lokio/ByteString;[ILkotlin/jvm/internal/u;)V return-object v2 :cond_c move-object/from16 v1, p0 .line 30 new-instance v0, Ljava/lang/IllegalArgumentException; const-string v2, "the empty byte string is not a supported option" invoke-virtual {v2}, Ljava/lang/Object;->toString()Ljava/lang/String; move-result-object v2 invoke-direct {v0, v2}, Ljava/lang/IllegalArgumentException;->(Ljava/lang/String;)V throw v0 :array_0 .array-data 4 0x0 -0x1 .end array-data .end method