f.smali
.class public final Lsg/bigo/f/c/a/f;
.super Lsg/bigo/f/c/a/b;
.source "SourceFile"
# interfaces
.implements Lsg/bigo/f/c/c;
# instance fields
.field public c:Z
.field private d:Z
.field private e:Z
.field private final f:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/ref/WeakReference<",
"Lsg/bigo/f/e/c;",
">;>;"
}
.end annotation
.end field
.field private final g:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Ljava/lang/ref/WeakReference<",
"Lsg/bigo/f/e/a;",
">;>;"
}
.end annotation
.end field
.field private h:Lsg/bigo/f/e/b;
# direct methods
.method public constructor <init>(Lsg/bigo/f/b/a;)V
.registers 3
.line 56
invoke-direct {p0, p1}, Lsg/bigo/f/c/a/b;-><init>(Lsg/bigo/f/b/a;)V
const/4 p1, 0x0
.line 38
iput-boolean p1, p0, Lsg/bigo/f/c/a/f;->c:Z
.line 39
iput-boolean p1, p0, Lsg/bigo/f/c/a/f;->d:Z
.line 40
iput-boolean p1, p0, Lsg/bigo/f/c/a/f;->e:Z
.line 45
new-instance p1, Ljava/util/ArrayList;
const/4 v0, 0x2
invoke-direct {p1, v0}, Ljava/util/ArrayList;-><init>(I)V
iput-object p1, p0, Lsg/bigo/f/c/a/f;->f:Ljava/util/List;
.line 49
new-instance p1, Ljava/util/ArrayList;
invoke-direct {p1, v0}, Ljava/util/ArrayList;-><init>(I)V
iput-object p1, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
return-void
.end method
.method static synthetic a(Lsg/bigo/f/c/a/f;I)V
.registers 7
.line 9115
iget-object v0, p0, Lsg/bigo/f/c/a/f;->a:Lsg/bigo/f/b/a;
invoke-interface {v0}, Lsg/bigo/f/b/a;->a()I
move-result v0
const/4 v1, 0x3
new-array v1, v1, [Ljava/lang/Object;
.line 9117
invoke-static {v0}, Lsg/bigo/f/f/b;->a(I)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
aput-object v2, v1, v3
invoke-static {p1}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
const/4 v4, 0x1
aput-object v2, v1, v4
.line 9118
invoke-static {}, Lsg/bigo/f/a/a;->a()Lsg/bigo/f/a/a;
move-result-object v2
.line 10053
iget-boolean v2, v2, Lsg/bigo/f/a/a;->b:Z
.line 9118
invoke-static {v2}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object v2
const/4 v4, 0x2
aput-object v2, v1, v4
const-string v2, "onApplyEnd state:%s,code:%d,releaseLater:%b,"
const-string v4, "VLogListener"
.line 10290
invoke-static {v4, v2, v1}, Lsg/bigo/f/a/b;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 9119
iget-object v1, p0, Lsg/bigo/f/c/a/f;->h:Lsg/bigo/f/e/b;
const/4 v2, 0x0
.line 9120
iput-object v2, p0, Lsg/bigo/f/c/a/f;->h:Lsg/bigo/f/e/b;
if-eqz v1, :cond_3b
if-nez p1, :cond_38
.line 9123
invoke-interface {v1}, Lsg/bigo/f/e/b;->a()V
goto :goto_3b
.line 9125
:cond_38
invoke-interface {v1, p1}, Lsg/bigo/f/e/b;->a(I)V
.line 9128
:cond_3b
:goto_3b
invoke-static {}, Lsg/bigo/f/a/a;->a()Lsg/bigo/f/a/a;
move-result-object p1
.line 11053
iget-boolean p1, p1, Lsg/bigo/f/a/a;->b:Z
if-eqz p1, :cond_59
const/4 p1, 0x7
if-eq v0, p1, :cond_4e
const/16 p1, 0x9
if-eq v0, p1, :cond_4e
const/16 p1, 0x8
if-ne v0, p1, :cond_59
.line 9132
:cond_4e
invoke-static {}, Lsg/bigo/f/a/a;->a()Lsg/bigo/f/a/a;
move-result-object p1
.line 11057
iput-boolean v3, p1, Lsg/bigo/f/a/a;->b:Z
.line 9133
iget-object p0, p0, Lsg/bigo/f/c/a/f;->a:Lsg/bigo/f/b/a;
invoke-interface {p0}, Lsg/bigo/f/b/a;->b()V
:cond_59
return-void
.end method
.method static synthetic b(Lsg/bigo/f/c/a/f;I)V
.registers 4
.line 11091
iget-object v0, p0, Lsg/bigo/f/c/a/f;->a:Lsg/bigo/f/b/a;
invoke-interface {v0}, Lsg/bigo/f/b/a;->a()I
move-result v0
const/4 v1, 0x2
if-ne v0, v1, :cond_34
.line 11093
iget-object v0, p0, Lsg/bigo/f/c/a/f;->a:Lsg/bigo/f/b/a;
invoke-interface {v0}, Lsg/bigo/f/b/a;->d()Lsg/bigo/f/c/e;
move-result-object v0
instance-of v0, v0, Lsg/bigo/f/c/a/h;
if-eqz v0, :cond_29
.line 11094
iget-object p0, p0, Lsg/bigo/f/c/a/f;->a:Lsg/bigo/f/b/a;
invoke-interface {p0}, Lsg/bigo/f/b/a;->d()Lsg/bigo/f/c/e;
move-result-object p0
check-cast p0, Lsg/bigo/f/c/a/h;
.line 12060
invoke-static {}, Landroid/os/Message;->obtain()Landroid/os/Message;
move-result-object v0
const/4 v1, 0x0
.line 12061
iput v1, v0, Landroid/os/Message;->what:I
.line 12062
iput p1, v0, Landroid/os/Message;->arg1:I
.line 12063
iget-object p0, p0, Lsg/bigo/f/c/a/h;->d:Landroid/os/Handler;
invoke-virtual {p0, v0}, Landroid/os/Handler;->sendMessage(Landroid/os/Message;)Z
.line 11096
:cond_29
invoke-static {}, Lsg/bigo/f/d/e;->c()Lsg/bigo/f/d/e;
move-result-object p0
.line 12092
iget-boolean p1, p0, Lsg/bigo/f/d/e;->b:Z
if-nez p1, :cond_34
const/4 p1, 0x1
.line 12093
iput-boolean p1, p0, Lsg/bigo/f/d/e;->b:Z
:cond_34
return-void
.end method
# virtual methods
.method public final a()V
.registers 4
.line 207
iget-boolean v0, p0, Lsg/bigo/f/c/a/f;->c:Z
if-nez v0, :cond_32
.line 208
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-static {v0}, Lsg/bigo/f/f/b;->a(Ljava/util/List;)V
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
const-string v1, "onCreate"
const-string v2, "VLogListener"
.line 2290
invoke-static {v2, v1, v0}, Lsg/bigo/f/a/b;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 210
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_19
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2f
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/ref/WeakReference;
.line 211
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lsg/bigo/f/e/a;
invoke-interface {v1}, Lsg/bigo/f/e/a;->a()V
goto :goto_19
:cond_2f
const/4 v0, 0x1
.line 213
iput-boolean v0, p0, Lsg/bigo/f/c/a/f;->c:Z
:cond_32
return-void
.end method
.method public final a(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
.registers 5
.line 219
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-static {v0}, Lsg/bigo/f/f/b;->a(Ljava/util/List;)V
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
const-string v1, "onYYVideoChange"
const-string v2, "VLogListener"
.line 3290
invoke-static {v2, v1, v0}, Lsg/bigo/f/a/b;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 221
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_15
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2b
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/ref/WeakReference;
.line 222
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lsg/bigo/f/e/a;
invoke-interface {v1, p1}, Lsg/bigo/f/e/a;->a(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
goto :goto_15
:cond_2b
return-void
.end method
.method public final a(Lsg/bigo/f/e/a;)V
.registers 4
.line 140
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
new-instance v1, Ljava/lang/ref/WeakReference;
invoke-direct {v1, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-void
.end method
.method public final a(Lsg/bigo/f/e/b;)V
.registers 2
.line 102
iput-object p1, p0, Lsg/bigo/f/c/a/f;->h:Lsg/bigo/f/e/b;
return-void
.end method
.method public final a(Lsg/bigo/f/e/c;)V
.registers 7
.line 146
iget-object v0, p0, Lsg/bigo/f/c/a/f;->f:Ljava/util/List;
monitor-enter v0
.line 147
:try_start_3
iget-object v1, p0, Lsg/bigo/f/c/a/f;->f:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->listIterator()Ljava/util/ListIterator;
move-result-object v1
const/4 v2, 0x0
.line 148
:cond_a
:goto_a
invoke-interface {v1}, Ljava/util/ListIterator;->hasNext()Z
move-result v3
if-eqz v3, :cond_2b
.line 149
invoke-interface {v1}, Ljava/util/ListIterator;->next()Ljava/lang/Object;
move-result-object v3
check-cast v3, Ljava/lang/ref/WeakReference;
.line 150
invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v4
if-nez v4, :cond_20
.line 151
invoke-interface {v1}, Ljava/util/ListIterator;->remove()V
goto :goto_a
.line 152
:cond_20
invoke-virtual {v3}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v4
if-ne v4, p1, :cond_a
.line 154
invoke-interface {v1}, Ljava/util/ListIterator;->remove()V
move-object v2, v3
goto :goto_a
:cond_2b
if-nez v2, :cond_38
.line 158
iget-object v1, p0, Lsg/bigo/f/c/a/f;->f:Ljava/util/List;
new-instance v2, Ljava/lang/ref/WeakReference;
invoke-direct {v2, p1}, Ljava/lang/ref/WeakReference;-><init>(Ljava/lang/Object;)V
invoke-interface {v1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
goto :goto_3d
.line 160
:cond_38
iget-object p1, p0, Lsg/bigo/f/c/a/f;->f:Ljava/util/List;
invoke-interface {p1, v2}, Ljava/util/List;->add(Ljava/lang/Object;)Z
.line 162
:goto_3d
monitor-exit v0
return-void
:catchall_3f
move-exception p1
monitor-exit v0
:try_end_41
.catchall {:try_start_3 .. :try_end_41} :catchall_3f
goto :goto_43
:goto_42
throw p1
:goto_43
goto :goto_42
.end method
.method public final b()V
.registers 4
.line 228
iget-boolean v0, p0, Lsg/bigo/f/c/a/f;->d:Z
if-nez v0, :cond_35
.line 229
invoke-virtual {p0}, Lsg/bigo/f/c/a/f;->a()V
.line 230
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-static {v0}, Lsg/bigo/f/f/b;->a(Ljava/util/List;)V
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
const-string v1, "onRecordPreviewStart"
const-string v2, "VLogListener"
.line 4290
invoke-static {v2, v1, v0}, Lsg/bigo/f/a/b;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 232
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_1c
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_32
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/ref/WeakReference;
.line 233
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lsg/bigo/f/e/a;
invoke-interface {v1}, Lsg/bigo/f/e/a;->b()V
goto :goto_1c
:cond_32
const/4 v0, 0x1
.line 235
iput-boolean v0, p0, Lsg/bigo/f/c/a/f;->d:Z
:cond_35
return-void
.end method
.method public final b(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
.registers 3
.line 61
invoke-super {p0, p1}, Lsg/bigo/f/c/a/b;->b(Lcom/yysdk/mobile/vpsdk/YYVideo;)V
.line 62
new-instance v0, Lsg/bigo/f/c/a/f$1;
invoke-direct {v0, p0}, Lsg/bigo/f/c/a/f$1;-><init>(Lsg/bigo/f/c/a/f;)V
.line 1300
iput-object v0, p1, Lcom/yysdk/mobile/vpsdk/YYVideo;->A:Lcom/yysdk/mobile/vpsdk/j/a;
return-void
.end method
.method public final b(Lsg/bigo/f/e/c;)V
.registers 5
.line 168
iget-object v0, p0, Lsg/bigo/f/c/a/f;->f:Ljava/util/List;
monitor-enter v0
.line 169
:try_start_3
iget-object v1, p0, Lsg/bigo/f/c/a/f;->f:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->listIterator()Ljava/util/ListIterator;
move-result-object v1
.line 170
:cond_9
:goto_9
invoke-interface {v1}, Ljava/util/ListIterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_27
.line 171
invoke-interface {v1}, Ljava/util/ListIterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/ref/WeakReference;
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lsg/bigo/f/e/c;
if-nez v2, :cond_21
.line 173
invoke-interface {v1}, Ljava/util/ListIterator;->remove()V
goto :goto_9
:cond_21
if-ne v2, p1, :cond_9
.line 175
invoke-interface {v1}, Ljava/util/ListIterator;->remove()V
goto :goto_9
.line 178
:cond_27
monitor-exit v0
return-void
:catchall_29
move-exception p1
monitor-exit v0
:try_end_2b
.catchall {:try_start_3 .. :try_end_2b} :catchall_29
goto :goto_2d
:goto_2c
throw p1
:goto_2d
goto :goto_2c
.end method
.method public final c()V
.registers 5
.line 241
iget-boolean v0, p0, Lsg/bigo/f/c/a/f;->d:Z
if-eqz v0, :cond_31
.line 242
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-static {v0}, Lsg/bigo/f/f/b;->a(Ljava/util/List;)V
const/4 v0, 0x0
new-array v1, v0, [Ljava/lang/Object;
const-string v2, "onRecordPreviewEnd"
const-string v3, "VLogListener"
.line 5290
invoke-static {v3, v2, v1}, Lsg/bigo/f/a/b;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 244
iget-object v1, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->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
check-cast v2, Ljava/lang/ref/WeakReference;
.line 245
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lsg/bigo/f/e/a;
invoke-interface {v2}, Lsg/bigo/f/e/a;->c()V
goto :goto_19
.line 247
:cond_2f
iput-boolean v0, p0, Lsg/bigo/f/c/a/f;->d:Z
:cond_31
return-void
.end method
.method public final d()V
.registers 4
.line 253
iget-boolean v0, p0, Lsg/bigo/f/c/a/f;->e:Z
if-nez v0, :cond_35
.line 254
invoke-virtual {p0}, Lsg/bigo/f/c/a/f;->a()V
.line 255
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-static {v0}, Lsg/bigo/f/f/b;->a(Ljava/util/List;)V
const/4 v0, 0x0
new-array v0, v0, [Ljava/lang/Object;
const-string v1, "onPlaybackStart"
const-string v2, "VLogListener"
.line 6290
invoke-static {v2, v1, v0}, Lsg/bigo/f/a/b;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 257
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_1c
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_32
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/ref/WeakReference;
.line 258
invoke-virtual {v1}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lsg/bigo/f/e/a;
invoke-interface {v1}, Lsg/bigo/f/e/a;->d()V
goto :goto_1c
:cond_32
const/4 v0, 0x1
.line 260
iput-boolean v0, p0, Lsg/bigo/f/c/a/f;->e:Z
:cond_35
return-void
.end method
.method public final e()V
.registers 5
.line 266
iget-boolean v0, p0, Lsg/bigo/f/c/a/f;->e:Z
if-eqz v0, :cond_31
.line 267
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-static {v0}, Lsg/bigo/f/f/b;->a(Ljava/util/List;)V
const/4 v0, 0x0
new-array v1, v0, [Ljava/lang/Object;
const-string v2, "onPlaybackEnd"
const-string v3, "VLogListener"
.line 7290
invoke-static {v3, v2, v1}, Lsg/bigo/f/a/b;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 269
iget-object v1, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->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
check-cast v2, Ljava/lang/ref/WeakReference;
.line 270
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lsg/bigo/f/e/a;
invoke-interface {v2}, Lsg/bigo/f/e/a;->e()V
goto :goto_19
.line 272
:cond_2f
iput-boolean v0, p0, Lsg/bigo/f/c/a/f;->e:Z
:cond_31
return-void
.end method
.method public final f()V
.registers 5
.line 278
iget-object v0, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-static {v0}, Lsg/bigo/f/f/b;->a(Ljava/util/List;)V
const/4 v0, 0x0
new-array v1, v0, [Ljava/lang/Object;
const-string v2, "onRelease"
const-string v3, "VLogListener"
.line 8290
invoke-static {v3, v2, v1}, Lsg/bigo/f/a/b;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Object;)V
.line 280
iget-object v1, p0, Lsg/bigo/f/c/a/f;->g:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:cond_15
:goto_15
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_2d
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/ref/WeakReference;
if-eqz v2, :cond_15
.line 282
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lsg/bigo/f/e/a;
invoke-interface {v2}, Lsg/bigo/f/e/a;->f()V
goto :goto_15
.line 285
:cond_2d
iput-boolean v0, p0, Lsg/bigo/f/c/a/f;->c:Z
const/4 v0, 0x0
.line 286
iput-object v0, p0, Lsg/bigo/f/c/a/f;->h:Lsg/bigo/f/e/b;
return-void
.end method
.method public final g()Lsg/bigo/f/e/c;
.registers 5
.line 184
iget-object v0, p0, Lsg/bigo/f/c/a/f;->f:Ljava/util/List;
monitor-enter v0
.line 185
:try_start_3
iget-object v1, p0, Lsg/bigo/f/c/a/f;->f:Ljava/util/List;
invoke-interface {v1}, Ljava/util/List;->isEmpty()Z
move-result v1
const/4 v2, 0x0
if-eqz v1, :cond_e
monitor-exit v0
return-object v2
.line 186
:cond_e
iget-object v1, p0, Lsg/bigo/f/c/a/f;->f:Ljava/util/List;
iget-object v3, p0, Lsg/bigo/f/c/a/f;->f:Ljava/util/List;
.line 187
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v3
invoke-interface {v1, v3}, Ljava/util/List;->listIterator(I)Ljava/util/ListIterator;
move-result-object v1
.line 188
:goto_1a
invoke-interface {v1}, Ljava/util/ListIterator;->hasPrevious()Z
move-result v3
if-eqz v3, :cond_32
.line 189
invoke-interface {v1}, Ljava/util/ListIterator;->previous()Ljava/lang/Object;
move-result-object v2
check-cast v2, Ljava/lang/ref/WeakReference;
invoke-virtual {v2}, Ljava/lang/ref/WeakReference;->get()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lsg/bigo/f/e/c;
if-nez v2, :cond_32
.line 191
invoke-interface {v1}, Ljava/util/ListIterator;->remove()V
goto :goto_1a
.line 196
:cond_32
monitor-exit v0
return-object v2
:catchall_34
move-exception v1
monitor-exit v0
:try_end_36
.catchall {:try_start_3 .. :try_end_36} :catchall_34
goto :goto_38
:goto_37
throw v1
:goto_38
goto :goto_37
.end method