a$2.smali

.class final Lsg/bigo/sdk/network/f/a$2;
.super Ljava/lang/Object;
.source "SourceFile"

# interfaces
.implements Ljava/lang/Runnable;


# annotations
.annotation system Ldalvik/annotation/EnclosingClass;
    value = Lsg/bigo/sdk/network/f/a;
.end annotation

.annotation system Ldalvik/annotation/InnerClass;
    accessFlags = 0x0
    name = null
.end annotation


# instance fields
.field final synthetic a:Lsg/bigo/sdk/network/f/a;


# direct methods
.method constructor <init>(Lsg/bigo/sdk/network/f/a;)V
    .registers 2

    .line 657
    iput-object p1, p0, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method


# virtual methods
.method public final run()V
    .registers 24

    move-object/from16 v1, p0

    .line 661
    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v2

    .line 664
    new-instance v0, Ljava/util/ArrayList;

    invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V

    .line 666
    iget-object v4, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 1037
    iget-object v4, v4, Lsg/bigo/sdk/network/f/a;->n:Ljava/util/LinkedList;

    .line 666
    monitor-enter v4

    .line 667
    :try_start_10
    new-instance v5, Ljava/lang/StringBuilder;

    const-string v6, "checkTask count="

    invoke-direct {v5, v6}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    iget-object v6, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 2037
    iget-object v6, v6, Lsg/bigo/sdk/network/f/a;->n:Ljava/util/LinkedList;

    .line 667
    invoke-virtual {v6}, Ljava/util/LinkedList;->size()I

    move-result v6

    invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    .line 669
    iget-object v5, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 3037
    iget-object v5, v5, Lsg/bigo/sdk/network/f/a;->n:Ljava/util/LinkedList;

    .line 669
    invoke-virtual {v5}, Ljava/util/LinkedList;->iterator()Ljava/util/Iterator;

    move-result-object v5

    const/4 v6, 0x0

    const/4 v7, 0x0

    .line 670
    :goto_2c
    invoke-interface {v5}, Ljava/util/Iterator;->hasNext()Z

    move-result v8

    const/4 v9, 0x1

    if-eqz v8, :cond_1de

    .line 671
    invoke-interface {v5}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v8

    check-cast v8, Lsg/bigo/sdk/network/f/a$b;

    .line 673
    iget-wide v10, v8, Lsg/bigo/sdk/network/f/a$b;->c:J

    sub-long v10, v2, v10

    const-wide/16 v12, 0xbb8

    cmp-long v14, v10, v12

    if-lez v14, :cond_44

    const/4 v7, 0x1

    .line 677
    :cond_44
    iget-wide v10, v8, Lsg/bigo/sdk/network/f/a$b;->c:J

    iget v12, v8, Lsg/bigo/sdk/network/f/a$b;->d:I

    int-to-long v12, v12

    add-long/2addr v10, v12

    const-wide v18, 0xffffffffL

    cmp-long v12, v10, v2

    if-gez v12, :cond_d8

    .line 678
    invoke-interface {v5}, Ljava/util/Iterator;->remove()V

    const-string v9, "EnsureSender"

    .line 679
    new-instance v10, Ljava/lang/StringBuilder;

    const-string v11, "checkTask send timeout, reqUri="

    invoke-direct {v10, v11}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    .line 3117
    iget-object v11, v8, Lsg/bigo/sdk/network/f/a$b;->a:Ljava/nio/ByteBuffer;

    invoke-static {v11}, Lsg/bigo/svcapi/proto/ProtoHelper;->peekUri(Ljava/nio/ByteBuffer;)I

    move-result v11

    int-to-long v11, v11

    and-long v11, v11, v18

    .line 679
    invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v11, ", resUri="

    invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 3121
    iget-object v11, v8, Lsg/bigo/sdk/network/f/a$b;->v:Lsg/bigo/svcapi/RequestCallback;

    invoke-virtual {v11}, Lsg/bigo/svcapi/RequestCallback;->getResUri()I

    move-result v11

    int-to-long v11, v11

    and-long v11, v11, v18

    .line 679
    invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v11, ", seq="

    invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget v11, v8, Lsg/bigo/sdk/network/f/a$b;->i:I

    int-to-long v11, v11

    and-long v11, v11, v18

    invoke-virtual {v10, v11, v12}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v10

    invoke-static {v9, v10}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    .line 681
    iget-object v9, v8, Lsg/bigo/sdk/network/f/a$b;->v:Lsg/bigo/svcapi/RequestCallback;

    invoke-virtual {v9}, Lsg/bigo/svcapi/RequestCallback;->onTimeout()V

    .line 682
    iget-object v9, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 4037
    iget-object v9, v9, Lsg/bigo/sdk/network/f/a;->j:Lsg/bigo/sdk/network/f/a$d;

    if-eqz v9, :cond_a2

    .line 683
    iget-object v9, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 5037
    iget-object v9, v9, Lsg/bigo/sdk/network/f/a;->j:Lsg/bigo/sdk/network/f/a$d;

    .line 683
    invoke-interface {v9}, Lsg/bigo/sdk/network/f/a$d;->b()V

    .line 685
    :cond_a2
    invoke-static {}, Lsg/bigo/sdk/network/f/e/i;->a()Lsg/bigo/sdk/network/f/e/i;

    move-result-object v9

    iget v10, v8, Lsg/bigo/sdk/network/f/a$b;->i:I

    .line 5191
    iget-object v11, v9, Lsg/bigo/sdk/network/f/e/i;->c:Lsg/bigo/svcapi/linkd/ILinkd;

    if-eqz v11, :cond_c2

    if-eqz v10, :cond_c2

    .line 5198
    invoke-virtual {v9}, Lsg/bigo/sdk/network/f/e/i;->b()Z

    move-result v11

    if-eqz v11, :cond_b8

    .line 5199
    invoke-virtual {v9, v10}, Lsg/bigo/sdk/network/f/e/i;->a(I)V

    goto :goto_c2

    .line 5201
    :cond_b8
    iget-object v11, v9, Lsg/bigo/sdk/network/f/e/i;->e:Landroid/os/Handler;

    new-instance v12, Lsg/bigo/sdk/network/f/e/i$6;

    invoke-direct {v12, v9, v10}, Lsg/bigo/sdk/network/f/e/i$6;-><init>(Lsg/bigo/sdk/network/f/e/i;I)V

    invoke-virtual {v11, v12}, Landroid/os/Handler;->post(Ljava/lang/Runnable;)Z

    .line 686
    :cond_c2
    :goto_c2
    iget-object v9, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 6037
    iget-object v9, v9, Lsg/bigo/sdk/network/f/a;->e:Lsg/bigo/sdk/network/linkd/j;

    if-eqz v9, :cond_f9

    .line 687
    iget-object v9, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 7037
    iget-object v9, v9, Lsg/bigo/sdk/network/f/a;->e:Lsg/bigo/sdk/network/linkd/j;

    .line 7121
    iget-object v10, v8, Lsg/bigo/sdk/network/f/a$b;->v:Lsg/bigo/svcapi/RequestCallback;

    invoke-virtual {v10}, Lsg/bigo/svcapi/RequestCallback;->getResUri()I

    move-result v10

    .line 687
    iget v8, v8, Lsg/bigo/sdk/network/f/a$b;->i:I

    .line 8060
    invoke-virtual {v9, v10, v8}, Lsg/bigo/sdk/network/linkd/j;->b(II)V

    goto :goto_f9

    .line 694
    :cond_d8
    iget-object v10, v8, Lsg/bigo/sdk/network/f/a$b;->o:Lsg/bigo/sdk/network/f/f;

    if-eqz v10, :cond_fd

    iget-object v10, v8, Lsg/bigo/sdk/network/f/a$b;->o:Lsg/bigo/sdk/network/f/f;

    .line 9042
    iget-byte v11, v10, Lsg/bigo/sdk/network/f/f;->a:B

    if-gez v11, :cond_f1

    iget-object v11, v10, Lsg/bigo/sdk/network/f/f;->b:Landroid/util/SparseArray;

    if-eqz v11, :cond_ef

    iget-object v10, v10, Lsg/bigo/sdk/network/f/f;->b:Landroid/util/SparseArray;

    invoke-virtual {v10}, Landroid/util/SparseArray;->size()I

    move-result v10

    if-lez v10, :cond_ef

    goto :goto_f1

    :cond_ef
    const/4 v10, 0x0

    goto :goto_f2

    :cond_f1
    :goto_f1
    const/4 v10, 0x1

    :goto_f2
    if-eqz v10, :cond_fd

    .line 694
    iget-boolean v10, v8, Lsg/bigo/sdk/network/f/a$b;->j:Z

    if-eqz v10, :cond_f9

    goto :goto_fd

    :cond_f9
    :goto_f9
    move-object/from16 v21, v5

    goto/16 :goto_1d9

    .line 698
    :cond_fd
    :goto_fd
    iget-boolean v10, v8, Lsg/bigo/sdk/network/f/a$b;->m:Z

    if-eqz v10, :cond_107

    iget-boolean v10, v8, Lsg/bigo/sdk/network/f/a$b;->n:Z

    if-eqz v10, :cond_107

    const/4 v15, 0x1

    goto :goto_108

    :cond_107
    const/4 v15, 0x0

    .line 699
    :goto_108
    iget-boolean v10, v8, Lsg/bigo/sdk/network/f/a$b;->j:Z

    if-eqz v10, :cond_112

    iget-boolean v10, v8, Lsg/bigo/sdk/network/f/a$b;->l:Z

    if-eqz v10, :cond_112

    const/4 v14, 0x1

    goto :goto_113

    :cond_112
    const/4 v14, 0x0

    .line 700
    :goto_113
    iget-wide v10, v8, Lsg/bigo/sdk/network/f/a$b;->f:J

    cmp-long v12, v10, v2

    if-ltz v12, :cond_11d

    if-nez v15, :cond_11d

    if-eqz v14, :cond_f9

    .line 701
    :cond_11d
    iget-object v10, v8, Lsg/bigo/sdk/network/f/a$b;->a:Ljava/nio/ByteBuffer;

    invoke-virtual {v10}, Ljava/nio/ByteBuffer;->rewind()Ljava/nio/Buffer;

    .line 702
    iget-wide v10, v8, Lsg/bigo/sdk/network/f/a$b;->f:J

    iget v12, v8, Lsg/bigo/sdk/network/f/a$b;->d:I

    iget v13, v8, Lsg/bigo/sdk/network/f/a$b;->e:I

    add-int/2addr v13, v9

    div-int/2addr v12, v13

    int-to-long v12, v12

    add-long/2addr v10, v12

    iput-wide v10, v8, Lsg/bigo/sdk/network/f/a$b;->f:J

    .line 703
    iget v10, v8, Lsg/bigo/sdk/network/f/a$b;->g:I

    add-int/2addr v10, v9

    iput v10, v8, Lsg/bigo/sdk/network/f/a$b;->g:I

    .line 706
    iget-object v10, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    iget-object v10, v10, Lsg/bigo/sdk/network/f/a;->a:Lsg/bigo/svcapi/IDataSource;

    invoke-interface {v10}, Lsg/bigo/svcapi/IDataSource;->isBlocked()Z

    move-result v10

    if-eqz v10, :cond_144

    .line 707
    iget-boolean v10, v8, Lsg/bigo/sdk/network/f/a$b;->j:Z

    if-eqz v10, :cond_142

    goto :goto_144

    :cond_142
    const/4 v13, 0x1

    goto :goto_145

    :cond_144
    :goto_144
    const/4 v13, 0x0

    :goto_145
    if-eqz v15, :cond_14d

    .line 716
    iget-boolean v10, v8, Lsg/bigo/sdk/network/f/a$b;->l:Z

    if-eqz v10, :cond_14d

    .line 717
    iput-boolean v6, v8, Lsg/bigo/sdk/network/f/a$b;->l:Z

    .line 719
    :cond_14d
    iput-boolean v6, v8, Lsg/bigo/sdk/network/f/a$b;->j:Z

    .line 720
    iput-boolean v6, v8, Lsg/bigo/sdk/network/f/a$b;->n:Z

    .line 9129
    iget-byte v10, v8, Lsg/bigo/sdk/network/f/a$b;->q:B

    add-int/2addr v10, v9

    int-to-byte v9, v10

    iput-byte v9, v8, Lsg/bigo/sdk/network/f/a$b;->q:B

    .line 723
    new-instance v9, Lsg/bigo/sdk/network/f/a$a;

    iget v11, v8, Lsg/bigo/sdk/network/f/a$b;->b:I

    iget v12, v8, Lsg/bigo/sdk/network/f/a$b;->g:I

    iget-object v10, v8, Lsg/bigo/sdk/network/f/a$b;->a:Ljava/nio/ByteBuffer;

    iget-boolean v6, v8, Lsg/bigo/sdk/network/f/a$b;->u:Z

    move-object/from16 v16, v10

    move-object v10, v9

    move/from16 v20, v13

    move-object/from16 v13, v16

    move-object/from16 v21, v5

    move v5, v14

    move/from16 v14, v20

    move/from16 v22, v15

    move-object/from16 v16, v8

    move/from16 v17, v6

    invoke-direct/range {v10 .. v17}, Lsg/bigo/sdk/network/f/a$a;-><init>(IILjava/nio/ByteBuffer;ZZLsg/bigo/sdk/network/f/a$b;Z)V

    invoke-interface {v0, v9}, Ljava/util/List;->add(Ljava/lang/Object;)Z

    const-string v6, "EnsureSender"

    .line 724
    new-instance v9, Ljava/lang/StringBuilder;

    const-string v10, "checkTask resend, reqUri="

    invoke-direct {v9, v10}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V

    .line 10117
    iget-object v10, v8, Lsg/bigo/sdk/network/f/a$b;->a:Ljava/nio/ByteBuffer;

    invoke-static {v10}, Lsg/bigo/svcapi/proto/ProtoHelper;->peekUri(Ljava/nio/ByteBuffer;)I

    move-result v10

    int-to-long v10, v10

    and-long v10, v10, v18

    .line 724
    invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v10, ", resUri="

    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    .line 10121
    iget-object v10, v8, Lsg/bigo/sdk/network/f/a$b;->v:Lsg/bigo/svcapi/RequestCallback;

    invoke-virtual {v10}, Lsg/bigo/svcapi/RequestCallback;->getResUri()I

    move-result v10

    int-to-long v10, v10

    and-long v10, v10, v18

    .line 724
    invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v10, ", seq="

    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget v10, v8, Lsg/bigo/sdk/network/f/a$b;->i:I

    int-to-long v10, v10

    and-long v10, v10, v18

    invoke-virtual {v9, v10, v11}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;

    const-string v10, ", noTcp="

    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move/from16 v10, v20

    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string v10, ", quickResend="

    invoke-virtual {v9, v10}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string v5, ", preSend="

    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move/from16 v5, v22

    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;

    const-string v5, ", resendId="

    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    iget-byte v5, v8, Lsg/bigo/sdk/network/f/a$b;->q:B

    invoke-virtual {v9, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    invoke-virtual {v9}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v5

    invoke-static {v6, v5}, Lsg/bigo/log/TraceLog;->i(Ljava/lang/String;Ljava/lang/String;)I

    :goto_1d9
    move-object/from16 v5, v21

    const/4 v6, 0x0

    goto/16 :goto_2c

    .line 728
    :cond_1de
    iget-object v5, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 11037
    iget-object v5, v5, Lsg/bigo/sdk/network/f/a;->n:Ljava/util/LinkedList;

    .line 728
    invoke-virtual {v5}, Ljava/util/LinkedList;->isEmpty()Z

    move-result v5

    const-wide/16 v10, 0x3e8

    if-eqz v5, :cond_20b

    .line 730
    iget-object v5, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 12037
    iget-object v5, v5, Lsg/bigo/sdk/network/f/a;->c:Lsg/bigo/sdk/network/linkd/i;

    if-eqz v5, :cond_205

    .line 730
    iget-object v5, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 13037
    iget-object v5, v5, Lsg/bigo/sdk/network/f/a;->c:Lsg/bigo/sdk/network/linkd/i;

    .line 13090
    iget v5, v5, Lsg/bigo/sdk/network/linkd/i;->b:I

    if-nez v5, :cond_1f9

    goto :goto_205

    .line 733
    :cond_1f9
    iget-object v5, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    iget-object v5, v5, Lsg/bigo/sdk/network/f/a;->d:Landroid/os/Handler;

    iget-object v6, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 15037
    iget-object v6, v6, Lsg/bigo/sdk/network/f/a;->o:Ljava/lang/Runnable;

    .line 733
    invoke-virtual {v5, v6, v10, v11}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z

    goto :goto_216

    .line 731
    :cond_205
    :goto_205
    iget-object v5, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 14037
    invoke-virtual {v5}, Lsg/bigo/sdk/network/f/a;->d()V

    goto :goto_216

    .line 736
    :cond_20b
    iget-object v5, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    iget-object v5, v5, Lsg/bigo/sdk/network/f/a;->d:Landroid/os/Handler;

    iget-object v6, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 16037
    iget-object v6, v6, Lsg/bigo/sdk/network/f/a;->o:Ljava/lang/Runnable;

    .line 736
    invoke-virtual {v5, v6, v10, v11}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z

    .line 738
    :goto_216
    monitor-exit v4
    :try_end_217
    .catchall {:try_start_10 .. :try_end_217} :catchall_2e8

    .line 741
    iget-object v4, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 17037
    iget-wide v4, v4, Lsg/bigo/sdk/network/f/a;->k:J

    const-wide/16 v10, -0x1

    cmp-long v6, v4, v10

    if-eqz v6, :cond_24a

    .line 741
    iget-object v4, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 18037
    iget-object v4, v4, Lsg/bigo/sdk/network/f/a;->n:Ljava/util/LinkedList;

    .line 741
    invoke-virtual {v4}, Ljava/util/LinkedList;->isEmpty()Z

    move-result v4

    if-nez v4, :cond_24a

    invoke-interface {v0}, Ljava/util/List;->isEmpty()Z

    move-result v4

    if-eqz v4, :cond_24a

    iget-object v4, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 19037
    iget-wide v4, v4, Lsg/bigo/sdk/network/f/a;->k:J

    cmp-long v6, v4, v2

    if-gtz v6, :cond_24a

    .line 744
    iget-object v2, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 20037
    iput-wide v10, v2, Lsg/bigo/sdk/network/f/a;->k:J

    .line 745
    iget-object v2, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 21037
    iget-object v2, v2, Lsg/bigo/sdk/network/f/a;->i:Lsg/bigo/sdk/network/linkd/d;

    if-eqz v2, :cond_24a

    .line 746
    iget-object v2, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 22037
    iget-object v2, v2, Lsg/bigo/sdk/network/f/a;->i:Lsg/bigo/sdk/network/linkd/d;

    .line 746
    invoke-interface {v2}, Lsg/bigo/sdk/network/linkd/d;->k()Z

    .line 750
    :cond_24a
    invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;

    move-result-object v0

    :goto_24e
    invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z

    move-result v2

    const/4 v3, 0x3

    if-eqz v2, :cond_2ae

    invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;

    move-result-object v2

    check-cast v2, Lsg/bigo/sdk/network/f/a$a;

    .line 752
    iget v4, v2, Lsg/bigo/sdk/network/f/a$a;->a:I

    const/4 v5, 0x5

    if-ne v4, v5, :cond_26e

    .line 753
    iget v3, v2, Lsg/bigo/sdk/network/f/a$a;->b:I

    rem-int/lit8 v3, v3, 0x2

    if-ne v3, v9, :cond_26c

    iget-boolean v3, v2, Lsg/bigo/sdk/network/f/a$a;->f:Z

    if-eqz v3, :cond_26c

    const/4 v3, 0x5

    goto :goto_279

    :cond_26c
    :goto_26c
    const/4 v3, 0x0

    goto :goto_279

    .line 758
    :cond_26e
    iget v4, v2, Lsg/bigo/sdk/network/f/a$a;->a:I

    if-ne v4, v3, :cond_277

    iget-boolean v3, v2, Lsg/bigo/sdk/network/f/a$a;->f:Z

    if-eqz v3, :cond_277

    goto :goto_26c

    .line 761
    :cond_277
    iget v3, v2, Lsg/bigo/sdk/network/f/a$a;->a:I

    .line 764
    :goto_279
    iget-object v4, v2, Lsg/bigo/sdk/network/f/a$a;->g:Lsg/bigo/sdk/network/f/a$b;

    .line 22181
    iget v5, v4, Lsg/bigo/sdk/network/f/a$b;->r:I

    if-ltz v5, :cond_296

    iget-object v5, v4, Lsg/bigo/sdk/network/f/a$b;->a:Ljava/nio/ByteBuffer;

    invoke-virtual {v5}, Ljava/nio/ByteBuffer;->limit()I

    move-result v5

    iget v6, v4, Lsg/bigo/sdk/network/f/a$b;->r:I

    add-int/lit8 v6, v6, 0xa

    if-le v5, v6, :cond_296

    .line 22182
    iget-object v5, v4, Lsg/bigo/sdk/network/f/a$b;->a:Ljava/nio/ByteBuffer;

    iget v6, v4, Lsg/bigo/sdk/network/f/a$b;->r:I

    add-int/lit8 v6, v6, 0xa

    iget-byte v4, v4, Lsg/bigo/sdk/network/f/a$b;->q:B

    invoke-virtual {v5, v6, v4}, Ljava/nio/ByteBuffer;->put(IB)Ljava/nio/ByteBuffer;

    .line 765
    :cond_296
    iget-object v4, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    iget-object v4, v4, Lsg/bigo/sdk/network/f/a;->a:Lsg/bigo/svcapi/IDataSource;

    iget-object v5, v2, Lsg/bigo/sdk/network/f/a$a;->c:Ljava/nio/ByteBuffer;

    iget-boolean v6, v2, Lsg/bigo/sdk/network/f/a$a;->d:Z

    iget-boolean v8, v2, Lsg/bigo/sdk/network/f/a$a;->e:Z

    invoke-interface {v4, v5, v3, v6, v8}, Lsg/bigo/svcapi/IDataSource;->doMultiChannelSend(Ljava/nio/ByteBuffer;IZZ)Z

    move-result v4

    .line 766
    iget-object v2, v2, Lsg/bigo/sdk/network/f/a$a;->g:Lsg/bigo/sdk/network/f/a$b;

    invoke-static {}, Landroid/os/SystemClock;->elapsedRealtime()J

    move-result-wide v5

    invoke-virtual {v2, v5, v6, v3, v4}, Lsg/bigo/sdk/network/f/a$b;->a(JIZ)V

    goto :goto_24e

    .line 769
    :cond_2ae
    iget-object v0, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 23037
    iget-object v0, v0, Lsg/bigo/sdk/network/f/a;->c:Lsg/bigo/sdk/network/linkd/i;

    if-eqz v0, :cond_2e7

    .line 770
    iget-object v0, v1, Lsg/bigo/sdk/network/f/a$2;->a:Lsg/bigo/sdk/network/f/a;

    .line 24037
    iget-object v0, v0, Lsg/bigo/sdk/network/f/a;->c:Lsg/bigo/sdk/network/linkd/i;

    if-nez v7, :cond_2c0

    .line 24075
    iget-object v2, v0, Lsg/bigo/sdk/network/linkd/i;->a:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->incrementAndGet()I

    goto :goto_2c6

    .line 24077
    :cond_2c0
    iget-object v2, v0, Lsg/bigo/sdk/network/linkd/i;->a:Ljava/util/concurrent/atomic/AtomicInteger;

    const/4 v4, 0x0

    invoke-virtual {v2, v4}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V

    :goto_2c6
    if-ne v7, v9, :cond_2d0

    .line 24080
    iget v2, v0, Lsg/bigo/sdk/network/linkd/i;->b:I

    if-eq v2, v9, :cond_2d0

    .line 24081
    invoke-virtual {v0, v9}, Lsg/bigo/sdk/network/linkd/i;->onLinkdNetStat(I)V

    return-void

    :cond_2d0
    if-nez v7, :cond_2e7

    .line 24082
    iget v2, v0, Lsg/bigo/sdk/network/linkd/i;->b:I

    if-eqz v2, :cond_2e7

    iget-object v2, v0, Lsg/bigo/sdk/network/linkd/i;->a:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v2}, Ljava/util/concurrent/atomic/AtomicInteger;->get()I

    move-result v2

    if-lt v2, v3, :cond_2e7

    const/4 v2, 0x0

    .line 24083
    invoke-virtual {v0, v2}, Lsg/bigo/sdk/network/linkd/i;->onLinkdNetStat(I)V

    .line 24084
    iget-object v0, v0, Lsg/bigo/sdk/network/linkd/i;->a:Ljava/util/concurrent/atomic/AtomicInteger;

    invoke-virtual {v0, v2}, Ljava/util/concurrent/atomic/AtomicInteger;->set(I)V

    :cond_2e7
    return-void

    :catchall_2e8
    move-exception v0

    .line 738
    :try_start_2e9
    monitor-exit v4
    :try_end_2ea
    .catchall {:try_start_2e9 .. :try_end_2ea} :catchall_2e8

    goto :goto_2ec

    :goto_2eb
    throw v0

    :goto_2ec
    goto :goto_2eb
.end method